P0155 — O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)
ModerateQuick answer
P0155 means the built-in heater that brings the sensor to operating temperature isn’t drawing current correctly — heater element, fuse, or wiring on bank 2, sensor 1. This is the upstream sensor — it measures the exhaust before the catalytic converter and directly controls your fuel mixture. Expect worse fuel economy until it’s fixed, since the computer falls back to a default fuel map.
What it means
Oxygen sensors report how much oxygen remains in the exhaust, and the computer uses that feedback to trim the fuel mixture many times per second. P0155 concerns bank 2 (the side of the engine with cylinder 2), sensor 1 — the upstream sensor — it measures the exhaust before the catalytic converter and directly controls your fuel mixture.
Modern O2 sensors carry an internal heater so they start reporting within seconds instead of minutes. When the heater circuit fails, the sensor still works once exhaust heat warms it — so the engine may seem fine — but emissions run dirty on every cold start and the code will keep the light on.
Sensor numbering runs front to back: sensor 1 before the converter, sensor 2 after it.
Common causes
Ordered from most to least likely.
- 1.
Failed heater element inside the sensor
The most common outcome — heaters are the first part of an O2 sensor to die.
- 2.
Blown heater fuse
Always check first: a shorted heater often takes the fuse with it.
- 3.
Damaged wiring or connector
The pigtail hangs near the exhaust; melted insulation is a classic find.
- 4.
Failing heater control relay/driver
Less common; verify power and ground before condemning the ECM side.
How to diagnose it, step by step
Cheapest and most likely checks first.
-
1 Read fuel trims and companion codes
If lean/rich codes (P0171/P0172 family) accompany P0155, the mixture may be the real story and the sensor merely the messenger. Diagnose mixture first.
-
2 Inspect the wiring and connector
Follow the sensor pigtail to its connector: look for melted or chafed insulation, corrosion, and bent pins. This five-minute look finds a large share of O2 codes.
-
3 Check the heater fuse and measure the heater circuit
Find the heater fuse (owner’s manual) and check it. Then measure resistance across the heater pins on the sensor side — typically single-digit ohms; infinite means a dead heater. Verify battery voltage reaches the connector with the engine running.
-
4 Test with a propane/forced-mixture check
Briefly enriching the intake (propane trick) should spike the sensor’s voltage immediately. No response from a sensor with good wiring = dead sensor.
-
5 Replace with quality parts
If the sensor is condemned, use NTK, Denso, Bosch, or OEM. Bargain O2 sensors are the most common cause of this code returning within months.
Parts & tools you may need
- OBD-II scanner (code reader with freeze frame / live data)
- Digital multimeter
- O2 sensor socket, 7/8" (22mm)
- Replacement oxygen sensor (NTK/Denso/Bosch/OEM, exact part for your vehicle)
- Penetrating oil (sensors seize in the exhaust)
- Electrical contact cleaner
Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- Can I drive with P0155?
- Yes, but the computer runs a default fuel map: expect a few MPG worse economy and gradually higher converter stress. It’s a fix-this-month code, not a park-it code.
- Upstream vs. downstream — which is mine?
- Sensor 1 is upstream (before the converter), sensor 2 is downstream (after it). P0155 is bank 2 sensor 1, so it’s upstream on the cylinder-2 side of the engine.
- Should I replace O2 sensors in pairs?
- Opinions vary. On a high-mileage vehicle where one upstream sensor died of age, its twin is usually close behind, and doing both saves a second job. For wiring damage or a young sensor, replace only what failed.
- Why did the new sensor set the same code?
- Three usual reasons: the wiring/connector was the real fault, an exhaust leak is skewing readings, or the replacement is a low-quality unit. The circuit diagnosis matters more than the part.