Quick triage & tools

  • Scan first: read codes (all modules if you can) + live data that matches the symptom.
  • Power basics: battery voltage (resting + while cranking) and quick fuse checks before deep dives.
  • Have ready: basic scan tool, multimeter, and a way to confirm the symptom (road test / idle test).

Tip: if a step says “check wiring”, use Wiring diagrams basics → and Voltage drop testing →

Start with the pattern

  • Only at idle → vacuum leak, EGR stuck open, PCV/boost leak, intake leak, injector drip.
  • Only under load → ignition breakdown (coil/plug), fuel pressure drop, boost leak, knock control.
  • Cold only → coolant temp plausibility, air leaks, enrichment issues, weak spark.
  • Single cylinder → plug/coil/injector/compression. Random → air/fuel metering, pressure, timing, exhaust restriction.

Related: Misfire Diagnosis deep-dive →

Decision flow

  1. Scan codes + look at Mode $06 / misfire counters (if available)
    Note which cylinder(s) and whether it’s idle or load related.
  2. Check fuel trims at idle and at ~2500rpm steady
    • High positive trims at idle that improve off-idle → vacuum leak / PCV leak / intake leak.
    • High positive trims that stay high at rpm → low fuel pressure/volume, MAF under-reporting, exhaust leak before O2.
    • Negative trims → leaking injector, high fuel pressure, EVAP purge stuck open, MAF over-reporting.
  3. Quick air-leak test
    • Inspect intake boots, PCV hoses, brake booster hose, turbo pipework (if boosted).
    • If you can: smoke test (best) or use a vacuum gauge for pattern changes.
  4. Ignition vs fuel: do the easy swap test (only if single-cylinder)
    Swap coil/plug with another cylinder. If the misfire follows, you’ve found it.
  5. Fuel pressure check (especially if under-load misfire)
    A pump can pass at idle and fail at load. Look for pressure drop when revving/under load (if safe).
  6. 5V reference / sensor grounds sanity check (if multiple sensors look wrong)
    A shorted sensor can pull the 5V rail down and create “phantom” issues.
  7. Mechanical check if it won’t resolve
    • Compression / leak-down (burnt valve, ring issue).
    • Timing correlation codes (P0016/P0017) or VVT issues can cause rough running.

← Back to Fault Trees

Print / save checklist

Tick these off as you work. If you need to hand this to a mechanic, print it as a short job card.

  • Freeze-frame captured / conditions noted
  • Battery voltage checked (resting + cranking)
  • Basic visual checks (hoses, connectors, grounds, fuses)
  • One test at a time (don’t change multiple variables)
  • Confirm fix by reproducing the original condition

What to do next

Use the links below to deepen the test you’re about to perform, cross-check related codes, or jump to a faster symptom-led flow.