O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1) — How to Test & Repair
P0155 sounds complicated, but the heater circuit is just a small wire inside the oxygen sensor that warms it up quickly on cold starts. Before your shop recommends a full sensor replacement, spend 10 minutes checking the wiring — in many cases that is the entire fix, and it costs nothing but your time.
Every modern oxygen sensor contains two separate circuits inside it. The first is the sensing element that measures exhaust oxygen. The second — the one P0155 is about — is a small internal heater element that brings the sensor up to operating temperature within about 20–30 seconds of a cold start.
Without that heater working, the sensor stays cold and cannot measure accurately. The ECU is forced to run on estimated fuel trims during the warm-up phase instead of real oxygen data. P0155 is set when the ECU sends power to that heater circuit and measures the current response — and what it gets back is outside the expected range.
Important: the heater failing does not mean the sensing element has failed. These are two independent circuits. A sensor can read exhaust oxygen perfectly well yet still set P0155 if the heater wire is broken — which is exactly why jumping straight to replacement is the wrong first move.
P0155 is a heater circuit fault, not a combustion fault. Day-to-day drivability is usually normal. Here is what to watch for, especially in cold weather.
Listed from most common to least. Start at #1 and work down. Many P0155 cases are solved at the wiring check without touching the sensor itself.
These three steps require no special equipment beyond a basic multimeter — and step one requires nothing at all. Work through them before spending any money on a sensor.
P0155 is one of the most mishandled codes at independent shops — not because it is complex, but because the fastest solution is also the most profitable. These are the three traps to avoid before handing over any money.
DIY cost = parts only. Shop cost = parts plus labor. Ranges vary by vehicle, region, and shop rate. Use these as a planning guide — not a fixed quote.
P0155 can appear on any multi-bank engine with heated oxygen sensors. These models report it most frequently based on owner data and verified repair records.
Can I drive with P0155 active?
Why does P0155 keep coming back after I clear it?
What is Bank 2 and where is it on my engine?
What is Sensor 1 versus Sensor 2?
Will P0155 cause a failed emissions test?
These codes share the same heater circuit system or commonly appear alongside P0155.