A trouble code is a symptom report from one sensor, not a diagnosis, but it gets read as one. P0420 says catalyst efficiency below threshold and the driver is quoted $1,400.00 for a converter, when the cause is more often a $118.00 oxygen sensor. This takes a code plus the freeze frame the ECU captured when it set, and produces a ranked differential with prices attached.
| Cause | Prior | Updated | Repair |
|---|---|---|---|
| Fuel cap loose, cracked or wrong | 42% | 42% | $36 |
| Cracked EVAP hose | 24% | 24% | $162 |
| Purge valve stuck open | 19% | 19% | $173 |
| Vent valve or canister failure | 15% | 15% | $350 |
| Work the ranked path, stop when fixed | $241 expected |
| Replace vent valve or canister failure first | $350 |
| PID | Parameter | Value |
|---|---|---|
| MAF | Mass air flow rate | 7.1 g/s |
| RPM | Engine RPM | 1560 rpm |
| SPEED | Vehicle speed | 58 km/h |
| O2_B1S1 | O2 sensor, bank 1 sensor 1 | 0.49 V |
| O2_B1S2 | O2 sensor, bank 1 sensor 2 | 0.63 V |
| LONG_FT1 | Long-term fuel trim, bank 1 | 1.2 % |
| SHORT_FT1 | Short-term fuel trim, bank 1 | 0.8 % |
| ENGINE_LOAD | Calculated engine load | 28 % |
| INTAKE_TEMP | Intake air temperature | 26 °C |
| COOLANT_TEMP | Engine coolant temperature | 90 °C |