P0135
- Powertrain
- Generic (SAE)
- Emissions
Diagnose soon
No safety risk and the engine drives normally once warm. It sits above the lowest band because this is the primary fuel-control sensor: without a working heater the engine stays in open loop longer at every cold start, and on short trips or in cold weather it may never reach reliable closed-loop control at all, which means extra fuel, higher cold-start emissions, and additional unburned fuel reaching the catalytic converter over months of driving. The code also blocks readiness monitors, so the vehicle will fail an emissions inspection until it is fixed.
- Safe to drive
- Safe to drive normally. Fix it before an emissions test — this code blocks readiness monitors from completing.
O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
The engine computer tested the built-in heater inside the front oxygen sensor on bank 1 and the electrical current was outside the expected range. This is about the sensor's warm-up heater circuit, not about the sensor's ability to read exhaust.
The upstream (pre-catalyst) O2 sensor contains a resistive heating element that brings the zirconia or wideband element to operating temperature, typically well above 600F, within seconds of a cold start. Battery voltage reaches that element through a fuse and, on many vehicles, a relay — a path independent of the PCM. The PCM controls only the ground side with a low-side driver, often pulse-width modulated once the sensor is hot. P0135 sets when the current through that circuit is absent, excessive, or otherwise outside the calibrated window.
How the car detected itThe module commands the heater on and monitors either current through its driver or feedback voltage on the control line, comparing against a calibrated range. An open element or open wire produces no current draw; a shorted element or a control line shorted to ground produces too much. Some strategies also time how long the sensor signal takes to become active after a cold start and set the code if it never reaches operating temperature. This is normally a two-trip code, so the light appears after the fault repeats on a second drive.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Safe to drive normally. Fix it before an emissions test — this code blocks readiness monitors from completing.
- Urgency
- Diagnose soon
- Will it pass emissions
- No
- If ignored
- The light stays on, readiness monitors stay incomplete, and the vehicle fails inspection. Every cold start runs in open loop longer than designed, burning slightly more fuel and putting out more raw emissions during warm-up. An unheated sensor also reads more slowly once the exhaust does heat it, which makes fuel control less precise. Nothing here destroys parts quickly, but the light is already on, so a new fault gives you no fresh warning — any new codes still store and can be read with a scan tool, you have simply lost the dashboard's ability to tell you something changed.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
- Check engine light on after several drive cycles
- Slightly increased fuel consumption during cold start
- Delayed entry into closed-loop fuel control
- Failed emissions inspection (lambda readiness)
Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Heater element open-circuit | Very common | — |
| 2 | Heater fuse blown | Common | — |
| 3 | Wiring fault to heater | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
The O2 heater fuse
It is the cheapest possible cause and takes two minutes. Important: on many vehicles one fuse feeds the heaters for several sensors, so a blown fuse often means one sensor's heater has shorted and taken the fuse with it.
Whether other heater codes are also stored (P0141, P0155, P0161)
Multiple heater codes at once strongly point at a shared fuse, relay, or supply wire rather than several sensors failing simultaneously.
The sensor connector
It lives near hot exhaust. Melted plastic, green corrosion, or a pin pushed back in the housing produces exactly this fault and costs nothing to spot.
Harness routing near the exhaust manifold
A sensor pigtail that has sagged onto the manifold and melted through is a common cause and is repairable without a new sensor.
Record all codes and freeze frame before clearing anything
Tools OBD-II scan tool
Note every stored code, not just P0135. Companion heater codes redirect the whole diagnosis toward a shared power supply. Freeze frame tells you whether the fault set at cold start or after the engine was hot.
ExpectedP0135 stored, possibly with other heater codes
Check the heater supply fuse
Tools Test light or multimeter, wiring diagram
Locate the fuse feeding the O2 heaters for this vehicle — the box and position vary by make. If it is blown, do not simply replace it. Find what blew it first, or the replacement will fail immediately.
ExpectedFuse intact and passing voltage — note that a relay-fed heater circuit may only be live with the engine cranking or running, so judge the voltage check under the condition that actually powers it
Verify heater supply voltage at the sensor connector
Tools Multimeter, back-probe leads, wiring diagram
Key on, back-probe the heater supply pin at the sensor connector. On many vehicles the heater feed is live only while the engine is cranking or running — a relay-fed circuit such as Chrysler's ASD can legitimately read zero with the key on and the engine off — so re-check with the engine running before condemning the supply. Which pins are heater versus signal varies by manufacturer, so use the wiring diagram for this vehicle rather than wire colour.
ExpectedWithin about half a volt of battery voltage under the condition where the circuit is actually powered
Measure heater element resistance
Tools Multimeter
Unplug the sensor with the engine cold and measure across the two heater pins. Infinite resistance means the element is open. Typical values run from a couple of ohms to the low teens depending on design, but the exact figure is vehicle-specific — compare against the manufacturer's spec, not a generic number.
ExpectedA stable low resistance, not open circuit
Test the module control side
Tools Scan tool with enhanced data, or test light
With the sensor connected and the engine running from cold, check that the PCM pulls the control line low. A scan tool that displays heater duty cycle or current makes this quick. Without one, a test light on the control wire should show the driver switching.
ExpectedControl line switching, not stuck high or stuck at ground
Voltage drop the supply and ground under load
Tools Multimeter
With the heater actually running, measure the drop across the supply path and the ground path. This finds corroded joints that pass a continuity test but collapse under current.
ExpectedUnder 0.5 V on each side
Wiggle test the harness and connector
Tools Scan tool or ammeter
With the heater commanded on and current or duty cycle displayed, flex the pigtail and harness from the sensor back toward the loom. Intermittent opens usually show only under movement or heat.
ExpectedReading stays steady through the wiggle
Confirm the repair with a full drive cycle
Tools Scan tool
Clear the code, then drive from a genuine cold start through the vehicle's drive cycle. The heater monitor runs early in the cycle. Verify the code stays away and the readiness monitor sets.
ExpectedNo return of P0135, oxygen sensor heater monitor complete
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace the upstream oxygen sensor | Heater element measures open or out of spec while supply voltage and the module control line both test good | $150–$450 | DIY |
| Repair or replace the sensor pigtail, connector, or harness section | Voltage drop over 0.5 V, visible melting or corrosion, or a reading that changes during a wiggle test | $100–$350 | DIY |
| Find and repair the short that blew the O2 heater fuse, then replace the fuse | Blown fuse plus an identified short — a shorted heater element or a control wire grounded against the body | $40–$250 | DIY |
| Replace the O2 heater relay, where the vehicle uses one | No supply voltage at the sensor with the relay commanded on, and voltage present at the relay input | $60–$220 | DIY |
Sensor prices swing widely between economy aftermarket and OE parts, and OE is often worth it on oxygen sensors. Labour depends almost entirely on access: some sensors come out in ten minutes, others require dropping a heat shield or a section of exhaust, and a sensor seized into an old manifold can add an hour or turn into a manifold repair.
- Replacing the sensor when the shared heater fuse was blown by a different sensor's shorted element — the new part fails on the same fuse.
- Reading P0135 as a sensor accuracy problem. A heater code says nothing about whether the sensor reports mixture correctly.
- Misidentifying bank 1 sensor 1. Bank 1 contains cylinder number 1, and which side of a transverse V engine that is varies by manufacturer.
- Prying apart a connector made brittle by exhaust heat and breaking the harness side, turning an easy job into a wiring repair.
- Clearing the code and pronouncing it fixed without a cold-start drive cycle — the heater monitor only runs from cold.
- Oxygen Sensor Upstream
- Oxygen Sensor Heater Relay
- Oxygen Sensor Heater Fuse
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.