All Technical Guides

Misfire Counter Diagnostics: Pinpointing Coil, Plug, and Injector Failures

CM
Written by Christopher Anthony Mellers, Automotive Software Engineer & Trade Mechanic.
Updated September 2026 • Technical Diagnostic Series

How the ECU Detects Cylinder Misfires

Unlike laboratory test benches, an automotive engine control module does not possess pressure sensors inside the combustion chambers. Instead, modern engine computers detect misfires mathematically using microsecond-level timing measurements from the Crankshaft Position (CKP) sensor.

The engine's flywheel or crankshaft damper is equipped with a toothed reluctor wheel (most commonly a 36-minus-2 or 60-minus-2 tooth configuration). Whenever a cylinder fires normally, the combustion explosion pushes the piston down, causing the crankshaft to instantaneously accelerate. The ECU measures the exact elapsed time between reluctor teeth during each cylinder's 90-degree or 120-degree power stroke.

If a spark plug fails to ignite, a fuel injector fails to deliver fuel, or a valve fails to seal, the cylinder produces no combustion pressure. Rather than accelerating, the crankshaft decelerates as the piston compresses inert air. The ECU detects this microsecond deceleration. If the deceleration occurs repeatedly on the same cylinder position, the computer increments that cylinder's dedicated misfire counter.

Type A vs. Type B Misfires

Vehicle computers categorize misfire events into two distinct severity classifications:

Misfire Counter Telemetry Reference Table

Examine individual cylinder misfire counters against these standard operational boundaries:

Telemetry Parameter Standard PID / Service Normal Operating Range Fault / Failure Threshold
Cylinder 1 Misfire Rate PID 0xA2 (Mode $06) 0 counts / 1,000 revolutions > 25 counts (rough running)
Cylinder 2 Misfire Rate PID 0xA3 (Mode $06) 0 counts / 1,000 revolutions > 25 counts
Crankshaft Speed Fluctuation Calculated Delta RPM < 3.0 RPM variation between firings > 12.0 RPM sudden deceleration
Ignition Timing Advance PID 0x0E 8° – 14° BTDC (warm idle) Erratic timing retard jumps > 10°

Systematic 4-Step Process to Isolate Misfire Causes

Follow this professional workshop strategy using live telemetry to isolate any cylinder misfire:

  1. Monitor Live Individual Cylinder Counters: Connect OBDAssistant and stream live misfire counters for all cylinders while driving. Duplicate the symptom (e.g., accelerate in 4th gear at 2,000 RPM up an incline). Identify which specific cylinder counter increments. If misfires are isolated to Cylinder 2 (P0302), you can ignore generic components like the fuel pump or MAF sensor.
  2. The Ignition Coil Swap Test: Remove the ignition coil pack from the misfiring cylinder (e.g., Cylinder 2) and swap it with an adjacent good cylinder (e.g., Cylinder 1). Re-test the vehicle under the exact same driving conditions. If the misfire shifts to Cylinder 1, the ignition coil is 100% defective. Replace the coil pack.
  3. The Spark Plug Inspection: If the misfire remains on Cylinder 2 after the coil swap, remove the spark plug. Inspect for worn electrodes (gap > 1.4 mm), carbon tracking on the porcelain insulator body, or oil fouling from leaking valve cover tube seals.
  4. Injector and Compression Verification: If coil and plug are verified good, swap the fuel injector to Cylinder 3. If the misfire shifts, replace the injector (P0304). If the misfire stubbornly remains on the same cylinder despite swapping ignition and fuel components, execute a manual compression test and cylinder leak-down test to check for burnt exhaust valves, broken valve springs, or worn piston rings.

Related OBD2 Diagnostic Trouble Codes

Review individual fault code definitions, ECU detection mechanisms, and evidence tables:

P0300 Guide →P0301 Guide →P0302 Guide →P0304 Guide →

Diagnose Telemetry Live on Android

OBDAssistant pairs with any Bluetooth OBD2 scanner to chart live PIDs, read Mode $06 monitors, and explain trouble codes tailored to your vehicle.

Install OBDAssistant Free