Sensors and circuits
P0135Oxygen sensor heater circuit malfunction, bank 1 sensor 1
O2 Sensor Heater Circuit Bank 1 Sensor 1
Get it diagnosed soon
Generic OBD-II code
Oxygen (O2/A:F) Sensor
What this part does
Measures exhaust oxygen content so the control module can trim fuel delivery to maintain the target air-fuel ratio.
What the computer is measuring
An oxygen sensor only works when it is hot, somewhere around six hundred degrees. Cold, it produces no usable signal at all. Waiting for exhaust heat alone to bring it up to temperature takes minutes, and during those minutes the computer cannot trust the sensor, so it runs the engine on a preset fuelling table instead of reading the actual mixture. That period is called open loop, and it is the dirtiest and thirstiest part of any journey.
So the sensor has a small electric heater built into it, and the computer switches it on at startup to get the sensor working in well under a minute. That heater is a circuit like any other, and the computer monitors it: it knows roughly what current a healthy heater element draws, and it watches for that.
P0135 means the heater circuit for the upstream sensor on bank 1 is not behaving. Sensor 1 is always the one before the catalytic converter, the one that actually controls fuelling. Bank 1 is the side of the engine containing cylinder number one.
The important thing to understand is that this code is about the heater, not about the oxygen reading. The sensor may well be measuring perfectly once the exhaust warms it up naturally. What you lose is the quick warm up, which costs fuel and emissions, and the ability to complete the emissions monitors. That is why the car drives normally and the light is on anyway.
What you will notice
- Steady check engine light, often appearing within a minute of a cold start.
- Slightly worse fuel economy, because the computer stays in open loop longer.
- No change in how the car drives in most cases.
- An emissions test failure, since the oxygen sensor monitor will not complete.
Likely causes, most common first
Ordered by how often each one actually turns out to be the problem, not alphabetically and not by part price.
A failed heater element inside the oxygen sensor
The most common cause. The heater is a resistance element inside the sensor body and it eventually burns out. The sensor is replaced as a unit.
A blown fuse on the oxygen sensor heater circuit
Worth checking first because it costs nothing. Several sensors often share one fuse, so a blown fuse usually sets more than one heater code.
Corroded or damaged wiring at the sensor connector
The connector sits in the exhaust heat and the road spray. Green pins and brittle insulation are common on older vehicles.
A failed relay supplying the heater circuit
Less common, and it also tends to affect more than one sensor at once.
A fault in the computer driver for that circuit
Rare. Only consider it once the sensor, the fuse and the wiring are all proven good.
What to check, in order
Check whether other heater codes are stored, such as P0141 or the bank 2 equivalents.
More than one heater code at once points at something shared, so a fuse or a relay. A single code points at that one sensor or its own wiring.
Check the fuse for the oxygen sensor heater circuit.
A blown fuse explains it. Do find out why it blew rather than just replacing it, because a shorted heater will take the new one out too.
Measure the resistance of the heater element across the two heater pins at the sensor connector.
An open circuit confirms a failed heater and the sensor needs replacing. A reading in the expected few ohms means the heater is intact and the fault is in the supply or the ground.
Check for battery voltage on the heater supply wire with the ignition on.
No voltage moves the fault upstream to the fuse, the relay or the harness. Voltage present with a good heater points at the ground side or the computer driver.
Where this one turns up most
- Vehicles over about a hundred thousand miles on original oxygen sensors.
- Anything where the sensor connector is routed low and takes road spray.
Codes that often show up alongside it
What a DriveDecode adapter can read
A DriveDecode adapter reads engine and emissions systems: the powertrain and emissions codes the OBD-II standard requires on every US vehicle it covers. It does not read ABS, airbag (SRS), TPMS or transmission-specific manufacturer codes. Those need make-specific decoding that generic OBD-II hardware cannot do.
Reading P0135 on your own car
DriveDecode pulls P0135 straight off the vehicle along with the freeze frame the computer stored when it set: the coolant temperature, engine load and speed at that exact moment. That context is what separates a fault that happens on a cold start from one that happens under load, and it is the first thing the list above asks you to narrow down.
Last reviewed 2026-09-05. Definition sourced from the published standard.