P0135 O2 Sensor Heater Code? Test the Heater Before You Buy a Sensor

You scanned it and there it is: P0135. Or P0141, P0155, P0161. The parts cannon comes out, a new oxygen sensor goes in, and the light is back on a week later. Most of these codes send techs to the parts counter when the real problem is a blown fuse, a rubbed wire, or a heater element that died. Test the circuit first. It takes five minutes.

What the Heater Code Actually Means

Every heated O2 sensor has two jobs: read oxygen, and warm itself up fast. The heater is just a resistor wire inside the sensor body. On a cold start it pulls 4 to 10 amps so the sensor reaches operating temp in seconds instead of minutes, and the PCM watches that current draw.

When the heater circuit is open, shorted, or dragging high resistance, you get a heater code. The PCM is not telling you the sensor reads wrong. It is telling you the heater circuit is wrong.

Ohm the Heater Before Anything Else

Unplug the sensor and find the two heater wires. Usually they are the same color, or the two that are not the signal pair. Meter across them, cold.

A healthy heater lands in the 3 to 14 ohm range depending on the application, so check the spec for your vehicle. Open reading means the element is burned out and the sensor is junk. Near zero means it is shorted, also junk. If the heater passes the ohm test, the sensor is a victim, not the cause.

Check the Feed Side and the Fuse

Most PCM-controlled heaters get battery voltage from a fuse and are grounded by the PCM. Key on, sensor unplugged, check for battery voltage on the feed side of the connector. No voltage? Chase the fuse. Heater fuses are often shared with other circuits and easy to miss.

Then look hard at the connector. Green corrosion, pushed-back terminals, and a heater wire rubbed through on a heat shield set more codes than failed sensors do. If voltage at the sensor looks good but current still is not flowing, ohm the ground side back to the PCM.

The Bench Heat Test

If resistance is in spec and the wiring is clean but the code keeps coming back, feed the heater 12 volts on the bench and watch it. A good heater gets hot in 10 to 15 seconds. No heat, or heat in one spot instead of the whole element, tells you what the scanner cannot.

What We Use

Bench testing means having 12 volts on the bench, not jumper cables stretched to a car across the shop. The Kaizen Forge M12 Power Adapter plugs into any Milwaukee M12 battery and gives you fused 12V leads for component testing. Built in the USA from PA12-CF, and it lives in the same drawer as the meter. Test the heater circuit, then sell a sensor when it actually needs one.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.