Troubleshoot

P0135 Code: O2 Sensor Heater Circuit — Causes & How to Fix

Dark green Subaru Outback raised on a four-post lift in a workshop, underside and suspension visible

P0135 means the heater element built into the upstream (Bank 1, Sensor 1) oxygen sensor has an electrical fault — it’s a heater circuit code, not a sign that the sensor’s actual oxygen-reading signal is bad. That distinction matters because a sensor can fail this test while still being perfectly capable of reading oxygen content once it’s hot, and testing the wrong pair of wires is the most common way to misdiagnose it. This article covers the seven real causes, why the sensor itself is usually but not always the answer, what repair costs, and how P0135 differs from the sensor signal codes it gets confused with.

Start with the table for the short version, then read the urgency note below it.

CauseTelltale SignTypical Cost
Failed heater element inside the O2 sensorHigh-mileage vehicle, sensor has never been replaced$80 – $250
Blown fuse for the heater circuitCode sets immediately after a battery reconnect or electrical work$10 – $30
Wiring harness damaged by exhaust heatVisible melted or brittle insulation near the manifold or pipe$100 – $300
Corroded or disconnected sensor connectorCode is intermittent, worse after rain or underbody work$20 – $150
Poor ground connection for the heater circuitMultiple heater-related codes stored together$50 – $200
Incorrect aftermarket O2 sensorCode appeared right after a DIY sensor replacement$0 (correct sensor swap) – $150
PCM driver circuit faultRare — other circuits on the same driver also misbehaveDiagnosis-dependent, often $500+

There is almost never a reason to stop driving for P0135 alone. The sensor’s oxygen-reading function and its heater are electrically separate systems, and a slow-to-warm sensor is a fuel-economy and emissions issue during cold starts rather than a safety one. The one thing worth acting on sooner rather than later is failing emissions testing or an inspection that checks OBD-II monitor readiness, since a heater circuit fault can prevent related monitors from completing and cause an inspection failure independent of tailpipe emissions themselves.

What P0135 Actually Means

A conventional oxygen sensor only reads accurately once it reaches roughly 600°F, and relying on exhaust heat alone to get there could take several minutes of driving — time the PCM would otherwise spend running in open loop, guessing at fuel delivery without feedback and producing higher emissions. To avoid that, most O2 sensors built since the 1990s include an internal electric heater, powered by its own dedicated pair of wires separate from the two (or more, on wideband sensors) wires carrying the actual oxygen signal. The PCM monitors that heater circuit’s current draw, and P0135 sets when the circuit doesn’t behave as expected — open, shorted, or drawing current outside its calibrated range.

Because the heater and signal circuits are electrically independent within the same physical sensor, a P0135 diagnosis has to isolate the correct pair of wires. Checking the sensor’s switching voltage — the test most people know for a “bad O2 sensor” — tells you nothing about the heater circuit at all. The two wires dedicated to the heater need to be identified from the wiring diagram for the specific vehicle, since color coding varies by manufacturer, and tested on their own.

It’s also worth understanding why the PCM cares enough about heater performance to set a dedicated code for it. Fuel trim calculated during open-loop operation, before the sensor is reading reliably, is inherently a compromise — the PCM is running on pre-programmed defaults rather than real feedback from the exhaust. The longer that window lasts, the more fuel economy and emissions suffer during every single cold start, which is a small cost individually but adds up across the life of the vehicle. That’s the entire reason the heater exists in the first place, and why its failure earns its own monitor rather than being folded into the sensor’s general signal check.

Symptoms You May Notice Alongside the Code

Most of the time, nothing dramatic. The engine still runs, since the sensor eventually reaches operating temperature from exhaust heat alone once the vehicle has been driven for a few minutes — it just takes longer, and fuel trim during that warm-up window is less precise. Drivers sometimes notice slightly worse fuel economy or a marginally rougher cold start, but it’s common for there to be no noticeable symptom at all beyond the stored code and illuminated check engine light. The clearest real-world consequence is failing an emissions or state inspection that checks monitor readiness, since an unset O2 heater monitor can hold up several other related monitors from completing their own tests.

This is also a code that’s easy to overlook precisely because it’s so quiet. Unlike a misfire or a fuel trim fault, nothing about how the car drives points a driver toward the exhaust system, so a P0135 stored months ago with no other symptoms can sit unnoticed until an inspection forces the issue. That’s worth keeping in mind if the code has already been present for a while — the lack of drivability symptoms doesn’t mean the underlying wiring or sensor issue hasn’t been quietly getting worse in the meantime.

1. Failed Heater Element Inside the O2 Sensor

By far the most common cause, especially on a high-mileage vehicle running its original sensor. The heater element is a physical part inside the sensor body that simply wears out with age and heat cycling, independent of whether the sensing element itself still works. This is confirmed by measuring resistance directly across the sensor’s two heater terminals with it disconnected from the vehicle — a reading of infinite resistance (open) or dramatically outside the manufacturer’s typical range, generally in the low double digits of ohms depending on the specific design, points at the sensor itself.

2. Blown Fuse for the Heater Circuit

A blown fuse cuts power to the heater entirely, which reads to the PCM the same way an open circuit inside the sensor would. This is worth checking first if the code appeared right after a battery reconnect, a jump start, or other electrical work, since it’s the cheapest and fastest thing on this list to rule out, and on some vehicles multiple oxygen sensor heaters share the same fuse, in which case more than one heater-related code may appear at once. A fuse that keeps blowing repeatedly, rather than a single one-time failure, is itself a symptom — it usually means something downstream, most often chafed wiring, is drawing excess current and needs to be found before simply replacing the fuse again.

3. Wiring Harness Damaged by Exhaust Heat

The O2 sensor’s wiring runs close to the exhaust manifold and pipe by necessity, and if the harness has drooped, been routed incorrectly during earlier service, or simply degraded with age, the insulation can melt or become brittle enough to crack and short. This is confirmed with a visual inspection along the full length of the harness from the sensor back to its connector, looking specifically for discoloration, stiffness, or exposed conductor rather than just checking the connector itself.

4. Corroded or Disconnected Sensor Connector

A connector that’s worked loose from vibration, or corroded internally from moisture and road exposure, can interrupt the heater circuit without an outright break anywhere else in the harness. This version of the fault tends to be intermittent — worse after rain or a car wash — and is worth checking by ensuring the connector is fully seated and free of corrosion before moving to more involved wiring diagnosis.

5. Poor Ground Connection for the Heater Circuit

A corroded or loose chassis ground point serving the heater circuit can starve it of a proper return path even with good power supply and an intact sensor. This is worth suspecting specifically if more than one heater-related code is stored at once, since a shared ground point affecting multiple circuits is a more efficient explanation than several sensors failing simultaneously by coincidence.

6. Incorrect Aftermarket O2 Sensor

A universal or generic replacement sensor with a heater current draw that doesn’t match what the PCM expects for that specific application can set P0135 even though the sensor is new and technically functional. This is worth suspecting specifically if the code appeared for the first time right after a DIY sensor replacement, and it’s confirmed by comparing the installed part’s specification against what the vehicle manufacturer calls for rather than assuming any O2 sensor of the right physical fitment will work correctly.

7. PCM Driver Circuit Fault

Least common by a wide margin, but the PCM’s own internal driver for the heater circuit can fail. This is worth suspecting only after the sensor, fuse, wiring, connector, and ground have all tested clean individually, and it’s confirmed by checking whether other circuits sharing the same driver or ground path are also misbehaving. As with any PCM-side fault, this is the one cause on this list that isn’t a simple parts swap, which is exactly why ruling out every simpler explanation first matters more here than for any of the others.

Diagnosing P0135 in the Right Order

Start by checking the fuse for the heater circuit, since it’s the fastest thing to rule out. With the sensor disconnected, measure resistance across its two heater terminals and compare against the manufacturer’s specification — identify the correct pair from the wiring diagram rather than guessing, since testing the signal wires by mistake will produce a meaningless reading. With the key on and the sensor connected, check for battery voltage on the heater’s power feed wire; voltage present with no continuity through the sensor points at the sensor itself, while no voltage at all points back toward the fuse or the wiring between the PCM and the connector. Visually inspect the full harness run for heat damage, since this is common enough on higher-mileage exhaust systems to be worth a careful look even when the sensor tests fine.

Repair Cost

A full O2 sensor replacement, the most common actual fix, typically runs $80 to $250 installed. A blown fuse is the cheapest possible outcome, usually under $30 once the underlying cause of the blow is addressed. Wiring repairs for heat-damaged harness sections run $100 to $300 depending on how much needs replacing and how accessible the damage is. A connector cleaning or reseating costs little beyond diagnostic time. If an incorrect aftermarket sensor is the cause, swapping it for the correct specification part costs the price difference between the two, often modest.

Can You Keep Driving With a P0135 Code?

Yes, in nearly every case, since this code affects how quickly the sensor reaches operating temperature rather than whether the engine runs. Fuel economy and cold-start emissions take a modest hit, and it’s reasonable to schedule the repair at a convenient time rather than treat it urgently. The practical reason to not put it off indefinitely is emissions or state inspection: many testing programs check OBD-II monitor readiness as part of the process, and an O2 heater fault can prevent related monitors from completing, which can fail an inspection even when tailpipe emissions themselves would pass.

Related Codes

P0135 covers the upstream sensor on Bank 1. P0141 is its closest relative — the same heater circuit fault, but on the downstream (Sensor 2) oxygen sensor instead, the one mounted after the catalytic converter. The diagnostic approach for both is identical, since they’re the same type of fault on a different sensor; the practical difference is that a downstream sensor’s heater has less influence on fuel trim and more on how quickly the catalyst monitor itself can run. Both are separate from P0130-series codes, which cover the sensor’s actual signal circuit rather than its heater, and require testing the sensing wires instead of the heater pair. If oxygen sensor symptoms are present beyond just the stored code, or you want to confirm which wires are which before testing, this DIY testing guide walks through the process in more detail. If P0155, the same heater fault on the Bank 2 upstream sensor, is stored alongside P0135 on a V engine, suspect the fuse or a shorted harness the two heaters share before buying two sensors; the P0155 guide explains why the short can even be on the other bank.

What If P0030 Is Stored Instead of, or Alongside, P0135?

P0030 is the heater control circuit code for the same sensor. Where P0135 is about the heater not warming the sensor fast enough, P0030 usually means the circuit itself is open, from a burnt-out element, a broken wire or a lost power feed. If heater codes for several sensors are stored at once, a shared fuse or software is more likely than several failed sensors. The P0030 code guide covers how to tell which.

What If P0031 Is Stored Alongside P0135?

P0031 is a different kind of fault on the same upstream sensor. P0135 means the heater is not warming the sensor as quickly as expected, while P0031 means the heater circuit is reading electrically low, usually because the supply has been lost or the control wire is shorted to ground. With both stored, fix the circuit fault first: check the heater fuse and whether battery voltage reaches the supply pin before replacing the sensor. The P0031 guide sets out how one voltage reading separates a blown fuse from a shorted wire.

What does P0135 mean?

The heater element inside the upstream (Bank 1, Sensor 1) oxygen sensor has an electrical fault — an open, a short, or current draw outside the expected range. It’s a heater circuit code, separate from whether the sensor’s actual oxygen-reading signal is accurate.

How much does it cost to fix a P0135 code?

A full O2 sensor replacement, the most common fix, typically runs $80 to $250 installed. A blown fuse is usually under $30 to resolve. Wiring repairs for heat-damaged harness sections run $100 to $300. A connector cleaning or reseating costs little beyond diagnostic time.

Is it safe to drive with a P0135 code?

Yes, in nearly every case. The heater affects how quickly the sensor reaches operating temperature, not whether the engine runs, so the practical impact is slightly worse cold-start fuel economy and emissions. It’s worth fixing before an emissions or state inspection, since a heater fault can prevent related OBD-II monitors from completing.

Will P0135 come back after I clear it?

If the cause is a failed heater element or damaged wiring, yes — the code returns as soon as the PCM’s heater circuit monitor runs again, typically within one or two drive cycles. Clearing the code without fixing the underlying fault only hides it temporarily.

Can I fix a P0135 code myself?

Checking the fuse, inspecting the connector for corrosion, and visually checking the wiring for heat damage near the exhaust are reasonable DIY steps. Measuring heater resistance correctly requires identifying the right pair of wires from a wiring diagram first, and O2 sensor replacement itself is usually straightforward with basic hand tools and an oxygen sensor socket.

What’s the difference between P0135 and P0141?

Both are O2 sensor heater circuit codes with identical underlying logic and diagnostic steps. P0135 covers the upstream Bank 1 Sensor 1, the sensor before the catalytic converter. P0141 covers the downstream Bank 1 Sensor 2, the sensor after it. Which one sets depends only on which physical sensor’s heater has the fault.

As an Amazon Associate we earn from qualifying purchases.

About the author

The Motor Guy

The Motor Guy is a passionate car enthusiast with a love for troubleshooting and diagnosing all sorts of vehicle problems.

With years of experience in OBD diagnostics, he has become an expert in identifying and solving complex automotive issues.

Through TheMotorGuy.com, he shares his knowledge and expertise with others, providing valuable insights and tips on how to keep your vehicle running smoothly.

Qualifications:
- 12 years experience in the automotive industry
- ASE Master Automobile Technician
- A Series: Automobile and Light Truck Certification, A9 Light Vehicle Diesel Engine Certification
- Bachelor's Degree in Information Systems