OBD-II Code · Sensors
P0135
O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
The heater in the upstream oxygen sensor has failed. The heater warms the sensor so it works accurately at cold start.
Common symptoms
- Check engine light
- Slight reduction in fuel economy
- Slow warm-up performance
Likely causes
- Failed O2 sensor heater
- Blown fuse for O2 heater
- Wiring issue
- PCM issue (rare)
Where to start
- Try the cheapest cause first. Start by checking: failed o2 sensor heater.
- Cost & scope. $150-$350 for sensor replacement
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P0135 is a heater-circuit fault on bank 1 upstream — the ECU monitors current draw on the white heater wires, and if it's outside the expected window (open, shorted, or drawing too little / too much), this code sets. The heater is what brings the zirconia element up to ~300°C (narrow-band) or ~700°C (wideband AFR) so it can produce a usable signal. Cheapest-first ladder: pull the connector and ohm the heater pins — spec is typically 6-15 ohms cold on a narrow-band, 2-4 ohms on a wideband; open circuit means the heater coil inside the sensor has failed (replace the sensor). If the heater ohms in spec, check the supply side: key-on engine-running, you should see battery voltage on the heater B+ pin and a pulsed ground from the ECU on the control pin. No B+ = blown fuse or open relay; no ground pulse = ECU driver failed or wiring open to the ECU. P0135 paired with P0134 almost always means the heater AND element both died — a single sensor swap fixes both.
Vehicle-specific patterns
Vehicle-specific patterns: 2003-2008 Toyota Corolla / Matrix 1ZZ-FE is a P0135 magnet at 100k-120k miles — Denso heaters age predictably; budget for a sensor swap. 2005-2010 Chrysler 300 / Charger 5.7L Hemi throws P0135 from a TSB-noted O2 heater relay failure in the TIPM (totally integrated power module) — replacing the sensor alone doesn't fix it; the relay or TIPM has to be addressed. 2002-2008 Honda CR-V K24A throws P0135 from a chafed heater wire where it routes past the engine mount bracket. 2006-2012 Subaru Outback / Legacy 2.5L sets P0135 after exhaust leaks upstream of the sensor heat-cycle the connector and corrode the pins — fix the leak before the new sensor cooks too. Cost band: $180-$400 for a clean sensor swap; up to $700+ if the TIPM is involved on Mopar; under $50 if it's connector cleanup.
Related codes
Look up another code
More free tools