2.5 Ignition DTC Interpretation, Misfire Root-Cause Analysis & Module Service

Key Takeaways

  • The PCM detects misfire by measuring crankshaft deceleration between firing events, which is why a mechanical fault such as low compression sets the same P030X code as a failed coil.
  • A flashing malfunction indicator lamp signals a catalyst-damaging misfire rate and requires the driver to reduce load immediately, while a steady lamp signals a misfire exceeding the emissions threshold over a longer window.
  • P0300 indicates random or multiple-cylinder misfire and shifts the diagnosis toward fuel, vacuum, EGR, and compression causes shared by all cylinders, rather than toward a single ignition component.
  • Swapping a coil from a misfiring cylinder to a known-good cylinder and confirming that the misfire follows the coil is the fastest way to distinguish an ignition component fault from a fuel or mechanical fault.
  • Replacing a PCM or ignition control module usually requires programming or coding to the vehicle, immobilizer or anti-theft relearn, and crankshaft position variation relearn before the misfire monitor will run.
Last updated: August 2026

How the PCM Detects Misfire

The misfire monitor does not watch spark. It watches the crankshaft. Each combustion event accelerates the crankshaft; a cylinder that fails to produce its share of torque allows a measurable deceleration in the crank speed signal at that cylinder's position in the firing order. The PCM correlates the deceleration to a cylinder using crankshaft position (CKP) and camshaft position (CMP) data.

Two diagnostic consequences follow directly, and ASE tests both:

  1. Any cause of a weak power stroke sets a misfire code. Low compression, a burned valve, a plugged injector, a large vacuum leak, or excessive EGR flow all produce the same P030X family code as a failed coil. The code identifies a cylinder, not a component.
  2. The monitor requires accurate crankshaft position variation data. After a PCM replacement, a crankshaft or camshaft sensor replacement, or certain engine repairs, a crankshaft position variation relearn (CKP relearn) must be performed. Until it completes, the misfire monitor will not run and P0315 or an equivalent "system variation not learned" code may set.

Misfire Code Structure and MIL Behavior

DTCMeaningDiagnostic implication
P0300Random/multiple cylinder misfire detectedCause is shared across cylinders — fuel pressure, large vacuum leak, EGR flooding the intake, low fuel, contaminated fuel, cam timing
P0301–P0312Misfire detected, cylinder 1 through 12Cause is cylinder-specific — coil, plug, injector, compression, valve
P0316Misfire detected on startup (first 1,000 revolutions)Often oil-fouled plugs, leaking injector, or a phaser that failed to park
P0313 / P0314Misfire with low fuel level / single-cylinder misfire not identifiedFuel level or cylinder identification limitation

MIL behavior encodes severity:

  • Steady MIL: misfire rate exceeded the emissions threshold — enough excess emissions over a longer sampling window to fail the standard. Two consecutive drive cycles with the fault typically illuminate the lamp.
  • Flashing MIL: misfire rate reached the catalyst-damaging threshold, evaluated over a much shorter window (roughly 200 crankshaft revolutions). Raw fuel entering the converter can raise substrate temperature past its melting point in minutes. The correct customer instruction is to reduce load and speed and stop driving.

A flashing MIL that stops flashing and goes steady does not mean the fault improved; it means the misfire rate dropped below the catalyst threshold while still exceeding the emissions threshold.


Root-Cause Isolation Strategy

Step 1 — Read freeze frame. Load, RPM, coolant temperature, and fuel trim at the moment of the misfire narrow the field immediately. A misfire at idle with high positive fuel trim points to a vacuum leak; a misfire only at high load points to ignition breakdown under cylinder pressure or a fuel delivery limit.

Step 2 — Check fuel trim. Positive trim on one bank with a bank-specific misfire suggests a lean cause on that bank. Near-zero trims with a single-cylinder misfire suggest ignition or mechanical, because the PCM is not compensating for a fueling error.

Step 3 — Swap and confirm. Move the coil from the misfiring cylinder to an adjacent good cylinder, clear codes, and run the engine.

Result after swapConclusion
Misfire follows the coil to the new cylinderCoil is at fault
Misfire stays on the original cylinderCoil is good — move to plug, injector, or compression

Repeat the same logic with the spark plug, then with the injector. This is the highest-value diagnostic move in the ignition task list because it substitutes a controlled experiment for a parts-replacement guess.

Step 4 — Test what remains. If ignition and fuel are eliminated, perform a running compression or relative compression test on the affected cylinder. A cylinder with a burned exhaust valve fires normally at idle and misfires under load.

Step 5 — Verify the secondary side under load. Ignition breakdown often appears only under cylinder pressure. A coil that produces spark at atmospheric pressure in a spark tester may fail to ionize the plug gap at 150 psi cylinder pressure. Scope the secondary firing line under load rather than judging by an idle spark check.


Ignition-Related Codes Beyond Misfire

DTC familyMeaningTypical causes
P0350–P0362Ignition coil primary/secondary circuit, coil A through LOpen or shorted coil primary, harness damage, PCM driver failure
P0335 / P0336Crankshaft position sensor circuit / range-performanceSensor failure, reluctor wheel damage, air gap, harness
P0340 / P0341Camshaft position sensor circuit / range-performanceSensor, phaser, chain wear
P0325 / P0330Knock sensor circuit, bank 1 / bank 2Sensor, harness, incorrect torque on the sensor mounting

A knock sensor circuit fault matters on A8 because the PCM's fallback strategy is to retard timing globally to protect the engine, producing a complaint of reduced power and poor fuel economy with no misfire at all.


Ignition Control Module and PCM Service

ASE task B.7 requires inspecting, testing, and replacing the ignition control module (ICM) and/or PCM/ECM, including programming, reprogramming, coding, initialization, and setup.

Before replacing any module, prove the module is at fault. Verify power feeds and grounds at the module connector under load, confirm the input signal the module needs is present (CKP/CMP), and confirm the module's output driver is not switching. A PCM ignition driver failure and a shorted coil primary look identical at the coil connector; disconnecting the coil and checking whether the driver signal returns separates them.

After replacement, the following are commonly required:

  1. Programming/flashing the module with the correct calibration for that VIN, using a stable power supply — a maintainer holding voltage steady is mandatory, because a voltage drop mid-flash can leave the module unusable.
  2. Coding/configuration to the vehicle's option content (transmission type, tire size, emissions package).
  3. Immobilizer/anti-theft relearn so the PCM and the theft-deterrent module accept each other; without it, the engine may start and immediately stall.
  4. Crankshaft position variation relearn so the misfire monitor can run.
  5. Idle and throttle relearn, and clearing then re-running readiness monitors to verify the repair.

Skipping the relearn steps produces the classic post-repair complaint: the vehicle runs, but the misfire monitor never completes and the vehicle cannot pass an OBD-II inspection.

Test Your Knowledge

A vehicle arrives with the malfunction indicator lamp flashing under acceleration. What does this indicate, and what should the customer be told?

A
B
C
D
Test Your Knowledge

A single-cylinder misfire sets P0304. The technician swaps the coil from cylinder 4 to cylinder 2, clears codes, and runs the engine. P0304 returns. What has been established?

A
B
C
D
Test Your Knowledge

After a PCM is replaced and programmed, a vehicle runs correctly but a state OBD-II inspection is refused because the misfire monitor will not complete. Which step was most likely omitted?

A
B
C
D