This post contains affiliate links.
A P0135 code points at one narrow part of the emissions system: the electric heater built into the upstream oxygen sensor on bank 1. The sensor may still read exhaust perfectly well, but if the heater element or its wiring is out of spec, the PCM logs the fault and lights the check engine lamp. Here is how to test the circuit properly instead of guessing, and when a new sensor is genuinely the right fix.
What the P0135 code actually means
P0135 is defined as “O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1).” Breaking that down:
- Bank 1 is the side of the engine containing cylinder number 1. On an inline four-cylinder such as a Civic, Corolla or Camry four-cylinder, there is only one bank, so bank 1 is the whole engine.
- Sensor 1 is the upstream sensor, mounted before the catalytic converter — usually in the exhaust manifold or the pipe just behind it.
- Heater circuit refers to the small resistive heating element inside the sensor body, not the sensor’s oxygen-reading function.
An oxygen sensor only produces a usable signal once it reaches roughly 600 °F (about 315 °C). Waiting for exhaust heat alone takes minutes, during which the engine runs on fixed fuel tables — richer and dirtier. The heater brings the sensor up to temperature within seconds of a cold start so the PCM can enter closed-loop fuel control quickly. The PCM monitors current through that heater, and sets P0135 when the reading falls outside the expected range or the circuit is open.
Symptoms you are likely to see
- Check engine light on, often within the first minute or two of a cold start.
- Slightly worse fuel economy, because the engine stays in open loop longer.
- Rough or elevated idle immediately after starting, clearing up once warm.
- A failed emissions test — either directly on the stored code, or because the oxygen sensor readiness monitor will not complete.
- Frequently no drivability symptoms at all. Plenty of cars set P0135 and otherwise feel completely normal.
Common causes of P0135
- Failed heater element inside the sensor. This is the most common cause by a wide margin. The element ages, goes open circuit, and the sensor has to be replaced as a unit.
- Damaged wiring or connector. The sensor pigtail runs close to a red-hot exhaust. Melted insulation, chafing against the manifold heat shield, and green corrosion inside the connector are all routine finds.
- Blown fuse feeding the heater circuit. On many vehicles the heater feed shares a fuse with other components, so a single blown fuse can set heater codes on more than one sensor at once.
- Bad relay or supply-side wiring. The heater’s 12 V feed often comes through the main or ECM relay.
- Contamination. Coolant from a head gasket leak, or oil from heavy blow-by, can foul and kill a sensor early.
- PCM driver failure. Rare, and only diagnosed after everything else checks out.
Tools and materials you’ll need
- OBD2 scanner capable of reading codes and freeze frame data
- Digital multimeter
- Basic socket set and a 7/8″ (22 mm) oxygen sensor socket or a suitable wrench
- Penetrating oil
- Anti-seize compound (many replacement sensors arrive with it pre-applied — do not add more to the tip)
- Jack and jack stands, or ramps, if the sensor is not reachable from above
- Safety glasses and mechanic’s gloves
- Back-probe pins or paper clips for testing a connector without piercing wires
Safety first. Exhaust components stay hot enough to cause serious burns long after shutdown — let the vehicle cool for at least an hour before touching anything near the manifold or converter. Disconnect the negative battery terminal before unplugging connectors or probing the circuit. If you need to get under the car, support it on jack stands on level ground; never work under a vehicle held up by a jack alone.
How to diagnose the P0135 code step by step
1. Scan the car and record everything
Pull all stored codes, not just P0135, and save the freeze frame. If you also see codes for other heater circuits (P0141, P0155 and similar), suspect a shared fuse or relay rather than several failed sensors. If you see fuel trim or misfire codes alongside it, deal with the mechanical faults first — a genuine coolant leak into a cylinder will keep killing sensors. Our OBD2 scanner comparison covers which tools show live oxygen sensor data, which makes this job far easier.
2. Identify the right sensor
Find the upstream sensor on bank 1 — before the catalytic converter, on the side of the engine with cylinder 1. On a transverse V6 the banks are not always where you would assume, so confirm cylinder numbering for your engine before you buy or unbolt anything.
3. Inspect the wiring and connector
With the engine cold, follow the pigtail from the sensor back to its connector. Look for melted or hardened insulation, wires resting on the exhaust, rodent chew marks, and corroded or backed-out terminals. Unplug the connector and check both halves for green corrosion, moisture, and spread pins. Damage found here is common and costs almost nothing to fix.
4. Check the fuse
Locate the fuse serving the oxygen sensor heaters in the underhood fuse box — the lid diagram or the owner’s manual will identify it. Test it with the multimeter rather than eyeballing it; hairline breaks are easy to miss.
5. Measure heater element resistance
With the sensor cold and unplugged, set the multimeter to ohms and measure across the two heater pins on the sensor side. These are commonly the two same-colored wires — often both white on Denso-style sensors — but confirm the pinout in the service information for your vehicle. A healthy element typically reads a low value of a few ohms; the exact specification varies by sensor design, so compare against the figure your manual gives rather than a number from a forum. An open circuit (OL or infinite) means the heater is dead and the sensor needs replacing. Also check for continuity between either heater pin and the sensor housing — there should be none.
6. Confirm power at the harness
Reconnect the battery. With the connector unplugged and the key on, back-probe the heater feed on the harness side and look for battery voltage. If it is missing, the problem is upstream — fuse, relay, or the wiring between them — and a new sensor will not fix it.
7. Check the control side
The PCM usually completes the heater circuit by switching the ground side. If the element measures good and the supply voltage is present but the code returns, test continuity of the control wire between the harness connector and the PCM connector, with the battery disconnected. A break there, or corrosion at the PCM connector, produces exactly this code. Only after all of that is a failed PCM driver a reasonable conclusion.
8. Repair, clear, and verify
If the sensor itself is at fault, our step-by-step O2 sensor replacement guide walks through removal and installation, including how to deal with a seized sensor. Once the repair is done, clear the code and drive the car through several cold-start cycles. The code should not return, and the oxygen sensor readiness monitor should eventually set to ready.
Common mistakes to avoid
- Replacing the sensor without testing. A meaningful share of P0135 cases turn out to be a chafed wire or a blown fuse. Ten minutes with a multimeter can save the cost of a part you did not need.
- Confusing bank 1 sensor 1 with bank 1 sensor 2. Sensor 2 is the downstream sensor after the converter and belongs to code P0141, not P0135.
- Fitting a cheap universal splice-in sensor. Heater resistance and pinouts differ between applications, and a poorly crimped splice in a hot, vibrating location is a repeat failure waiting to happen. Buy the direct-fit sensor for your vehicle.
- Getting anti-seize on the sensor tip. It contaminates the element. Keep it on the threads only.
- Clearing the code before a smog test. Erasing codes also resets readiness monitors, and a car with incomplete monitors is rejected before the test even starts.
- Ignoring an underlying oil or coolant leak. If contamination killed the first sensor, it will kill the replacement too.
What the repair typically costs
A quality direct-fit upstream oxygen sensor commonly falls in the rough range of $50 to $150, and shop labor is often under an hour where the sensor is easy to reach. A seized sensor or one buried at the back of a transverse V6 can push labor well beyond that, while wiring and fuse repairs are usually far cheaper. Prices vary considerably by vehicle, brand and region, so treat these as ballpark figures and get a local quote.
Frequently asked questions
Can I keep driving with a P0135 code?
Short term, yes — the car is generally safe to drive, since the sensor’s oxygen reading still works once exhaust heat warms it. You will lose some fuel economy and run dirtier during warm-up, and prolonged rich running is hard on the catalytic converter. Fix it within a few weeks rather than leaving it indefinitely.
Will P0135 make me fail an emissions test?
Almost certainly. A stored code with the check engine light on is an automatic fail in most inspection programs, and after clearing it the oxygen sensor readiness monitor must complete before testing.
Does a P0135 code always mean a bad sensor?
No. It means the heater circuit is out of specification. That circuit includes the fuse, the relay, the supply and control wiring, the connector, and the PCM driver as well as the element inside the sensor. The sensor is the most likely culprit, not the only one.
Should I replace both oxygen sensors at the same time?
Not necessarily. If the other sensor is original and high-mileage, doing both at once can save a second round of labor, but nothing requires it. Replace what has actually failed and let mileage and access decide the rest.
When to call a professional
Hand this one to a shop if the heater element tests fine but the code keeps coming back, since chasing an intermittent fault into the PCM harness needs a wiring diagram and methodical voltage-drop testing. The same applies if the sensor is seized and the manifold threads are at risk, if reaching it means removing intake components or lifting the vehicle higher than you can support safely, or if P0135 appears alongside coolant loss or heavy oil consumption — that points to a mechanical problem well beyond the sensor. Any diagnosis that ends at “replace the PCM” also deserves a second opinion.