GM Service Manual Online
For 1990-2009 cars only

Circuit Description

The powertrain control module (PCM) uses information from the crankshaft position (CKP) sensors and the camshaft position (CMP) sensor in order to determine when an engine misfire is occurring. By monitoring variations in the crankshaft rotation speed for each cylinder, the PCM is able to detect individual misfire events. A misfire rate that is high enough can cause 3-way catalytic converter damage. The malfunction indicator lamp (MIL) will flash ON and OFF when the conditions for catalytic converter damage are present.

Conditions for Running the DTC

    • DTCs P0101, P0102, P0103, P0106, P0107, P0117, P0118, P0121, P0122, P0123, P0125, P0218, P0335, P0336, P0340, P0341, P0385, P0386, P0502, P0503, P0705, P0713, P1114, P1115, P1121, P1122, P1336, or P1372 are not set.
    • The engine speed is between 500-5,850 RPM.
    • The system voltage is between 9-18 volts.
    • The engine coolant temperature (ECT) indicates an engine temperature between -7 to +120°C (19-248°F).
        If the start-up ECT is below -7°C (19°F), then the test is delayed until the ECT is more than 21°C (70°F).
    • The throttle angle is steady.
    • The A/C compressor clutch state is steady.
    • The exhaust gas recirculation (EGR) flow test is inactive.
    • The fuel level is above 10 percent
    • The deceleration fuel cut-off (DFCO) and the torque management are not active.

Conditions for Setting the DTC

Five out of 16 consecutive 200-revolution blocks containing 22 or more misfires is considered a non-catalyst-damaging misfire.

OR

Any 200-revolution block containing an excessive amount of misfires (above a predetermined threshold) is considered a catalyst-damaging misfire.

Action Taken When the DTC Sets

    • The control module illuminates the malfunction indicator lamp (MIL) on the second consecutive ignition cycle that the diagnostic runs and fails.
    • The control module records the operating conditions at the time the diagnostic fails. The first time the diagnostic fails, the control module stores this information in the Failure Records. If the diagnostic reports a failure on the second consecutive ignition cycle, the control module records the operating conditions at the time of the failure. The control module writes the operating conditions to the Freeze Frame and updates the Failure Records.

Conditions for Clearing the MIL/DTC

    • The control module turns OFF the malfunction indicator lamp (MIL) after 3 consecutive ignition cycles that the diagnostic runs and does not fail.
    • A current DTC, Last Test Failed, clears when the diagnostic runs and passes.
    • A history DTC clears after 40 consecutive warm-up cycles, if no failures are reported by this or any other emission related diagnostic.
    • Clear the MIL and the DTC with a scan tool.

Diagnostic Aids

Check for the following conditions:

    • Incorrect CKP system variation data stored in the PCM--Run the Crankshaft Position System Variation Learn using the scan tool.
    • The system grounds--Ensure that all connections are clean and properly tightened.
    • A damaged accessory drive belt or driven accessory--A damaged serpentine belt or belt driven accessory can cause engine load variations sufficient to set a misfire DTC. Refer to Symptoms - Engine Mechanical in Engine Mechanical 4.6L.
    • The fuel pressure--Perform a fuel system pressure test. A malfunctioning fuel pump, a plugged filter, or a malfunctioning fuel system pressure regulator will contribute to a lean condition. Refer to Fuel System Diagnosis .
    • The fuel injectors--Refer to Fuel Injector Solenoid Coil Test
    • Contaminated fuel--Refer to Alcohol/Contaminants-in-Fuel Diagnosis .
    • An extended idle--Excessive Open Loop operation caused by extended idling or by short trip driving may leave deposits on the heated oxygen sensors. The deposits cause oxygen sensors to respond slowly to the exhaust oxygen content, affecting the fuel control and causing a misfire to be indicated at idle. This condition is not permanent. In order to determine if this condition is causing the DTC P0300 to be set, review the Freeze Frame/Failure Records data for DTC P0300. If the DTC P0300 occurs at high engine speeds, the condition described above did not cause the DTC P0300 to set. If the DTC P0300 occurs during idle or during very low engine speeds and at engine coolant temperatures below 80°C (176°F), the condition described above is very likely the cause of the DTC P0300 being set. The deposits on the heated oxygen sensors can be eliminated by operating the vehicle fully warm at mass air flows (MAFs) above 15 g/s.
    • Running the vehicle low on fuel--This DTC may set if the vehicle misfires while running out of fuel. If no misfire is currently present, but the History Counters indicate that a random misfire was once present, ask if the vehicle has been run out of fuel. If this is the case, no further repair may be necessary.

Important: If the level of misfire was sufficient to cause possible catalyst damage (if the MIL was flashing), ensure that the DTC P0420 test is completed and passed after verifying the misfire repair.

If the condition is intermittent, refer to Intermittent Conditions .

Test Description

The numbers below refer to the step numbers on the diagnostic table.

  1. Engine misfire can change engine load characteristics which may affect the throttle position (TP) sensor performance diagnostic. Correct any misfire before diagnosing DTC P0121. A malfunctioning injector circuit, crankshaft position system variation not learned, an intermittent CKP sensor problem, incorrect rough road data from the EBCM, etc. may cause a misfire DTC to be set. If any other DTCs are set with DTC P0300 (except DTC P0121), diagnose and repair the other DTC before using the DTC P0300 table.

  2. The Misfire Bar Graph (or Misfire Current Cyl #) display may normally display a small amount of activity (0-10 counts) but should not steadily increment during an entire 200-revolution test sample period.

  3. A misfiring or dead cylinder can sometimes affect the misfire counters for other cylinders. When performing this table, concentrating on the cylinder with the highest level of misfire and correcting the problem may also correct the other cylinders that indicate misfire. This step splits the table between conditions that would cause a specific cylinder to misfire and conditions that would affect all cylinders, causing a random multiple cylinder misfire.

Step

Action

Yes

No

1

Did you perform the Diagnostic System Check-Engine Controls?

Go to Step 2

Go to Diagnostic System Check - Engine Controls

2

Important:: Incorrect CKP system variation data in the PCM may cause DTC P0300 to set with no apparent misfire. Any of the following conditions can cause incorrect CKP system variation data:

   • Replacing the engine
   • Replacing the PCM
   • Reprogramming the PCM
   • Replacing the CKP sensor
   • Performing internal engine repairs that affect the CKP sensor to crankshaft reluctor wheel relationship
If any of the above conditions apply to this vehicle, the CKP system variation learn procedure must be performed before proceeding with misfire diagnosis. Refer to Crankshaft Position System Variation Learn

Are any other DTCs set?

Go to Diagnostic Trouble Code (DTC) List

Go to Step 3

3

  1. Start the engine.
  2. Select the Misfire Bar Graph on the scan tool (the Misfire Current counters can also be used).

Do any cylinders indicate an excessive amount of misfire?

Go to Step 4

Go to Intermittent Conditions

4

Does the misfire appear to be affecting specific cylinders?

Go to Step 8

Go to Step 5

5

  1. Inspect the following system grounds:
  2. • The PCM grounds
    • The ignition control module grounds
  3. Ensure that the ground are clean, tight, and in their proper locations.
  4. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 6

6

  1. Test the fuel pressure. Refer to Fuel System Diagnosis .
  2. If a fuel system pressure condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 7

7

  1. Test for excessive water, alcohol, or other contaminants. Refer to Alcohol/Contaminants-in-Fuel Diagnosis .
  2. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 8

8

  1. Visually and physically inspect the following areas for vacuum leaks:
  2. • Vacuum leaks between the intake manifold plenum and the cylinder heads
    • Injector O-rings
  3. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 9

9

  1. Test for proper fuel injector operation. Refer to the following:
  2. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 10

10

  1. Test for proper ignition system operation. Refer to Electronic Ignition (EI) System Diagnosis .
  2. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 11

11

  1. Inspect/Test for the following mechanical problems:
  2. • Damaged accessory drive belt or pulley
    • Damaged driven accessory (generator, water pump, drive belt tensioner, etc.)
    • A loose or broken motor mount
    • Base engine mechanical problem, refer to Symptoms - Engine Mechanical in Engine Mechanical 4.6L.
  3. If a condition is found, repair as necessary.

Did you find and correct the condition?

Go to Step 13

Go to Step 12

12

  1. Test for proper transaxle torque converter clutch (TCC) operation.
  2. If a condition is found, repair as necessary .

Did you find and correct the condition?

Go to Step 13

Go to Intermittent Conditions

13

  1. Use the scan tool in order to clear the DTCs.
  2. Turn OFF the ignition for 30 seconds.
  3. Start the engine.
  4. Operate the vehicle within the conditions for Running the DTC as specified in the supporting text.

Does the DTC run and pass?

Go to Step 14

Go to Step 2

14

With a scan tool, observe the stored information, Capture Info.

Does the scan tool display any DTCs that you have not diagnosed?

Go to Diagnostic Trouble Code (DTC) List

System OK