Coolant Temperature Below Thermostat Regulating Temperature
What Does P0128 Mean?
P0420 is set when the engine control module (ECM) compares the voltage readings of the upstream oxygen sensor (before the catalytic converter) and the downstream oxygen sensor (after it) and finds they're switching at nearly the same rate. In a healthy system, the downstream sensor should be relatively flat — that flat line is the proof your catalytic converter is storing and releasing oxygen properly.
When both sensors look the same, the ECM concludes the cat isn't working. On a Toyota Camry — especially 2007–2017 models with the 2.5L 2AR-FE engine — this is one of the most common codes after 120,000 miles. The code itself doesn't mean the converter is bad; it means the cat isn't working efficiently, and the cause might be the sensor, an exhaust leak, or the cat itself.
Symptoms
Common Causes
- 1.Faulty catalytic converter60%
Internal substrate breakdown from age, mileage, or being poisoned by oil/coolant contamination.
- 2.Failing downstream O2 sensor20%
Sensor is slow to respond, mimicking a bad cat. Cheap to replace and worth ruling out first.
- 3.Exhaust leak before the cat10%
A leaking flex pipe or gasket pulls in outside air and skews O2 readings.
- 4.Engine running rich (other fault)7%
Misfire, leaky injector, or stuck-open thermostat can dump unburned fuel into the cat.
- 5.Aftermarket / damaged exhaust3%
Universal cats and dented converters often trigger P0420 even when 'new'.
Step-by-Step Diagnosis
Read the freeze frame data
Before clearing the code, capture the conditions when P0420 set — RPM, coolant temp, speed, fuel trims. Long-term trim above ±10% means there's another underlying issue to address first.
> CONNECT OBD-II ... OK
> READ DTC
P0420 — PENDING
FREEZE FRAME:
ENG RPM : 2480
VSS : 56 MPH
ECT : 192 °F
STFT B1 : +2.3%
LTFT B1 : +4.1%Graph both O2 sensors at 2500 RPM
With the engine fully warmed and held at 2500 RPM for 60 seconds, watch B1S1 (upstream) and B1S2 (downstream). A healthy cat shows B1S1 oscillating 0.1–0.9V; B1S2 should sit nearly flat between 0.6–0.8V.
O2 B1S1: 0.12V ↔ 0.86V (oscillating ~1.5Hz) ✓ NORMAL
O2 B1S2: 0.45V ↔ 0.71V (oscillating ~1.0Hz) ✗ MIRRORING
→ Downstream tracking upstream = cat efficiency lostInspect for exhaust leaks
Visually inspect every joint from the manifold to the rear muffler. A pinhole leak ahead of B1S2 will throw P0420 on a perfectly good cat. Use a smoke tester if you have one; spraying soapy water around joints while a helper revs the engine works too.
Swap-test the downstream O2 sensor
If your vehicle has two banks, swap B1S2 with B2S2 and clear the code. If P0430 now sets instead of P0420, the sensor is the problem. On a 4-cylinder Camry with a single bank, the cheaper test is just to replace B1S2 — they're consumables.
Decide: sensor, cat, or both
If steps 1–4 point to the cat itself, plan the repair. Don't replace the cat without also replacing the downstream O2 sensor at the same time — saves an hour of labor on the next visit.
How to Fix It
Parts needed:
- Denso 234-4622 Downstream O2 Sensor — approx $65
- Walker 16557 Direct-Fit Catalytic Converter — approx $285
- Permatex Ultra Copper Exhaust Sealant — approx $12
Procedure:
- Let the exhaust fully cool — minimum 2 hours after driving.
- Disconnect negative battery terminal.
- Spray penetrant on cat flange bolts; let sit 15 minutes.
- Unplug downstream O2 connector, remove with O2 socket (22mm).
- Remove cat flange bolts; lower cat carefully.
- Install new cat with new gaskets — do not reuse old gaskets.
- Install new downstream O2 sensor with anti-seize on threads only (never on the tip).
- Reconnect battery, start engine, allow 2–3 drive cycles before retesting.
Will It Pass Emissions?
Repair Cost Breakdown
| Part / Region | DIY Cost | Shop Labor | Total Range |
|---|---|---|---|
| Northeast US (NY, MA, NJ) | $220 | $340 | $560–$1,200 |
| Midwest (OH, IL, MI) | $220 | $240 | $460–$900 |
| California (CARB-compliant cat required) | $480 | $420 | $900–$1,800 |
| South (TX, GA, FL) | $210 | $220 | $430–$850 |
Estimates based on aggregated independent shop quotes; dealer labor adds 30–50%. Excludes diagnostic fee ($80–$150).
FAQs
Sources & References
- §SAE J2012 — Diagnostic Trouble Code Definitions — Standardized OBD-II code definitions used by all manufacturers.
- §EPA OBD Regulations (40 CFR §86.1806-05) — Federal on-board diagnostic requirements for light-duty vehicles.
Cost figures are aggregated from real customer invoices at our shop plus quotes from RepairPal and Mitchell1 labor guides. Diagnostic procedures verified against factory service information (ALLDATA / Mitchell1).
// About the author
Mike Reeves — Independent shop owner in Phoenix, AZ. Specializes in driveability diagnostics on domestic and Asian gas engines. Writes our powertrain coverage. More about our team →