Diagnostic Instructions
DTC Descriptors
DTC P0300
Engine Misfire Detected
DTC P0301
Cylinder 1 Misfire Detected
DTC P0302
Cylinder 2 Misfire Detected
DTC P0303
Cylinder 3 Misfire Detected
DTC P0304
Cylinder 4 Misfire Detected
Circuit/System Description
The engine control module (ECM) uses information from the crankshaft position sensor and the camshaft position sensor to determine when a engine cylinder misfire is occurring. By monitoring variations in the crankshaft rotation speed for each cylinder, the ECM can detect individual cylinder misfire events.
Extreme cylinder misfire events can cause catalytic converter damage. The malfunction indicator lamp (MIL) will flash when the conditions for catalytic converter damage are present. DTCs P0301 through P0304 correspond to cylinders 1 through 4. When the ECM detects that one or more specific cylinders are misfiring, the DTC for the respective misfiring cylinder will set and up to 2 of the corresponding fuel injectors are disabled for a minimum of 30 s. The ECM will then re-enable the fuel injector and, after approximately 200 engine revolutions, will determine if the misfire is still present. If the misfire is still present, the ECM will disable the fuel injector again repeating the process. If the misfire is not present, the fuel injector will remain enabled by the ECM. In Spark Ignition Direct Injection (SIDI) system applications, if a fuel injector fault DTC is set during a misfire event, the ECM will not re-enable the injector.
Conditions for Running the DTC
The DTCs run continuously when the above conditions are met.
Conditions for Setting the DTC
P0300
The ECM detects a crankshaft rotation speed variation indicating a misfire rate sufficient to cause emissions levels to exceed a predetermined value or a misfire rate high enough to cause catalyst damage.
P0301, P0302, P0303, or P0304
The ECM detects a crankshaft rotation speed variation indicating a single cylinder misfire rate sufficient to cause emissions levels to exceed mandated standards.
Action Taken When the DTC Sets
Conditions for Clearing the DTC
DTCs P0300 - P0304 are Type B DTCs.
Diagnostic Aids
Inspect for the conditions listed below:
Reference Information
Description and Operation
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Control Module References for scan tool information
Special Tools
EL26792 Spark Tester
For equivalent regional tools, refer to Special Tools (diagnostic tools) and Special Tools (Mechanical Tools).
Circuit/System Verification
NOTE: Before starting the engine, review the freeze frame failure records data to determine if the misfire sets during a cold start or at operating temperature. If there is a cold start condition and the engine is started, the engine will need to be cooled down before the next attempt to start the engine within the fail conditions.
If this a hybrid application and the hybrid battery is fully charged, the engine runs at a very low load since the hybrid battery cannot accept any additional charge. At this very low engine load, engine misfire may not be detected. It may be necessary to drive the vehicle in battery only propulsion mode in order to discharge the hybrid battery before diagnosis can be performed.
1. If this is a hybrid application, skip to step 4.
2. Engine Running at normal operating temperature.
3. Verify there is no abnormal engine noise.
Refer to Symptoms - Engine Mechanical.
4. Perform the scan tool Crankshaft Position Variation Learn procedure.
5. Verify no DTCs are set.
Refer to Diagnostic Trouble Code (DTC) List - Vehicle.
Refer to Circuit/System Testing.
6. Verify the scan tool Cylinder 1 - 4 Current Misfire Counter parameters do not increment.
Refer to Circuit/System Testing.
7. Engine Running, perform the Cylinder Power Balance Test with a scan tool.
8. Verify the engine speed changes when each injector is disabled and then enabled.
Refer to Circuit/System Testing.
9. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.
10. Verify the DTC does not set.
Refer to Circuit/System Testing.
11. All OK.
Circuit/System Testing
1. Verify none of the following conditions listed below exist:
Repair or replace as necessary.
NOTE: An erratic or weak spark is considered a no spark condition.
2. Ignition OFF, remove the appropriate T 8 Ignition Coil from the spark plug and connect the EL 26792 HEI Spark Tester to the spark plug boot, engine Cranking.
3. Verify the spark output.
Refer to Electronic Ignition System Diagnosis.
4. Ignition OFF.
5. Verify the conditions listed below. Refer to Ignition System Specifications.
Repair or replace as necessary.
6. Exchange the suspect spark plug with another cylinder that is operating correctly.
7. Engine Running.
8. Verify the scan tool Cylinder 1 - 4 Current Misfire Counter does not increment for the cylinder where the suspect spark plug was installed.
Replace the spark plug.
9. Test or inspect for the conditions listed below:
Repair Instructions
Repair Verification
1. Install any components or connectors that have been removed or replaced during diagnosis.
2. Perform any adjustment, programming or setup procedures that are required when a component or module is removed or replaced.
3. Clear the DTCs.
4. Turn OFF the ignition for 60 s.
5. If the repair was related to a DTC, duplicate the Conditions for Running the DTC and use the Freeze Frame/Failure Records, if applicable, in order to verify the DTC does not reset. If the DTC resets or another DTC is present, refer to the Diagnostic Trouble Code (DTC) List - Vehicle and perform the appropriate diagnostic procedure.
6. Engine Running, verify the scan tool Cylinder 1 - 4 Current Misfire Counter parameters do not increment.
7. To verify that the performance of the catalytic converter has not been affected by the condition that set this DTC, perform the Repair Verification for DTC P0420. Refer to DTC P0420.
DTC P0315
Diagnostic Instructions
DTC Descriptor
DTC P0315
Crankshaft Position System Variation Not Learned
Circuit/System Description
The crankshaft position sensor variation or reluctor ring learn is used to calculate reference period errors caused by slight tolerance variations in the crankshaft and the crankshaft position sensor. The calculated error allows the ECM to accurately compensate for reference period variations. This enhances the ability of the ECM to detect misfire events over a wider range of engine speed and load. The compensation values are stored in ECM memory after a learn procedure has been performed.
Conditions for Running the DTC
Engine=Running
Frequency the DTC runs=Continuously - After the running conditions are met
Conditions for Setting the DTC
Crankshaft Position Variation Learn=Not Learned
Actions Taken When the DTC Sets
DTCs listed in the DTC Descriptor Category=Type A DTC
Conditions for Clearing the DTC
DTCs listed in the DTC Descriptor Category=Type A DTC
Diagnostic Aids
This test procedure requires that the vehicle battery has passed a load test and is completely charged.
Refer to: Battery Inspection/Test
Reference Information
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Control Module References
Circuit/System Verification
1. Ignition - On / Vehicle - In Service Mode.
2. Perform the scan tool learn/reset function: Crankshaft Position Variation Learn.
3. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.
Verify the DTC does not set.
Replace the component: K20 Engine Control Module
4. All OK.
Repair Instructions
Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair Verification
For control module replacement, programming, and setup refer to: Control Module References