Common Misdiagnoses
Most codes are not “replace this part”. They’re a clue that the ECU saw a condition it didn’t like. Use this page to avoid the classic traps.
How to use this page
- Start with the symptom: rough idle, smoke, hesitation, limp mode, hot restart issue.
- Then use the code as a direction: which system is being affected, and under what conditions.
- Confirm with a test (smoke test, fuel pressure, live data sanity checks, voltage drop) before you buy parts.
Misdiagnosis patterns (quick reference)
P0420 / P0430 – “Catalyst efficiency”
Usually is: a downstream effect (misfire history, air leaks, exhaust leaks, lazy upstream O2, fuel trim issues).
Usually isn’t: instantly “needs a cat” without checking fuel trims, misfires, and exhaust leaks.
Confirm: check trims, misfire counters, upstream O2 activity, and do a quick exhaust leak check. See P0420 guide.
P0171 / P0174 – “System too lean”
Usually is: intake leak / unmetered air, MAF contamination, weak fuel pressure under load, or PCV faults.
Usually isn’t: an oxygen sensor (the sensor is often reporting correctly).
Confirm: smoke test, MAF g/s sanity check, trims at idle vs cruise. See P0171 guide.
P0300 – “Random misfire”
Usually is: ignition under load, air leak, fueling imbalance, compression issue, or coil/plug breakdown.
Usually isn’t: “injectors” without a balance test / data support.
Confirm: swap test coils/plugs, check trims, misfire counters, and do a basic compression/leak-down if it persists. See P0300 guide.
EVAP small leak codes (P0456 etc)
Usually is: cap seal, purge/vent valve sealing, cracked line, charcoal canister issues.
Usually isn’t: a random sensor without smoke testing the EVAP system.
Confirm: smoke test EVAP, check purge valve for sealing. See P0456 guide.