AutoLogicTools

OBD-II trouble code

P0155: O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)

The internal heater in the upstream oxygen sensor on bank 2 isn't drawing the current the PCM expects. Either the heater element has failed, the supply or ground wire is broken, or the PCM driver isn't switching the circuit on.

Quick facts

System
Powertrain
Category
Oxygen Sensor
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$5$500
DIY difficulty
Intermediate DIY

What does P0155 mean?

P0155 is the bank-2 mirror of P0135, and to understand why it matters you have to understand what an O2 sensor heater is actually doing. A modern wideband or narrowband O2 sensor needs to reach roughly 600-700°F before it produces an accurate signal. Waiting for exhaust gas heat alone would mean 2-4 minutes of warm-up time on a cold morning. During those minutes the engine runs in open-loop mode — using a richer fuel map than it really needs — because the PCM doesn't trust the sensor yet. Open-loop operation means higher emissions, worse fuel economy, and on a cold engine, more raw fuel reaching the catalyst.

Federal emissions standards require modern vehicles to get into closed-loop operation within 30-60 seconds of startup on most platforms. That's only possible because of the internal sensor heater — a small resistive element that warms the sensor up directly, separate from exhaust gas heat. The PCM monitors the current draw on the heater circuit to confirm it's working. If the current is too high, too low, or absent entirely, P0155 sets.

The failure modes split roughly three ways. About half of P0155 codes are the heater element itself failing inside the sensor — a normal age-related failure, more common past 100,000 miles. About a quarter are wiring issues — chafe damage, a broken pin, melted insulation near the exhaust heat. The rest are a mix of blown fuses (the heater circuit usually has dedicated fuse protection), occasional PCM driver failures, and the rare case where corrosion in the connector prevents reliable current flow. The bank-2 location follows the usual pattern — slightly more labor for access, same diagnostic process.

Common causes

  • Failed heater element inside the bank-2 upstream O2 sensor — most common past 100,000 miles
  • Blown fuse on the O2 sensor heater supply circuit
  • Damaged wiring on the heater supply or ground side
  • Corroded or backed-out pin at the sensor connector
  • Melted wiring or connector from exhaust manifold heat exposure
  • Aftermarket exhaust or header work that damaged the harness
  • PCM heater driver failure (rare)
  • Recent battery service that left the heater fuse disturbed or seated incorrectly

Symptoms

  • Check Engine Light on
  • Worse fuel economy on short trips and cold-weather driving (engine stays in open-loop longer)
  • Stored freeze-frame data showing the fault set within the first 30-60 seconds after startup
  • Failed emissions test — the readiness monitor for the heater system won't complete
  • Sometimes a hesitant or rich cold-start condition
  • On longer drives, fuel economy returns to normal once exhaust heat warms the sensor (masking the issue between trips)

Diagnostic steps

  1. 1.Verify the fault is on bank 2, sensor 1 (the upstream sensor on the cylinder bank that does NOT contain cylinder 1) before pulling tools.
  2. 2.Check the O2 sensor heater fuse. Many platforms run all four sensors on one or two fuses; a single blown fuse can take out multiple sensors at once.
  3. 3.Disconnect the bank-2 upstream sensor and measure heater terminal resistance. Most spec 4-15 ohms; an open circuit or way-out-of-range reading condemns the sensor.
  4. 4.Backprobe the heater supply pin at the harness side of the connector with key on, engine off. Battery voltage should be present.
  5. 5.Backprobe the heater ground/return pin. The PCM controls this side; with engine running it should switch between voltage and ground.
  6. 6.Inspect the connector for melted insulation, oil contamination, or backed-out pins. Bank-2 upstream sensors often live close to the exhaust manifold and see severe heat.
  7. 7.If heater resistance and wiring all check good, scope the PCM driver signal — a flat-line driver is a module-side issue.
  8. 8.Swap-test with bank-1 upstream sensor (if same part number) before condemning the sensor for certain.

Repair cost

$5$500

Blown fuse fix: under $5. Bank-2 upstream O2 sensor replacement typically $200-450 — slightly more than bank 1 because of access difficulty. Wiring repair varies widely: $50-500 depending on whether a section of harness needs to be re-loomed. PCM driver failures are rare but expensive when they happen ($600-1,500).

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with oxygen sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

Why does the O2 sensor need a heater?

An O2 sensor doesn't produce an accurate signal until it reaches roughly 600-700°F. Without a heater, that takes 2-4 minutes of exhaust gas heat — and the engine runs in open-loop (richer than necessary) during that whole time, producing higher emissions. The internal heater brings the sensor up to operating temperature within 30-60 seconds of startup, which is what modern emissions standards require. P0155 means that heater isn't drawing the right amount of current, so the PCM can't verify it's working.

Can I keep driving with P0155?

Yes — the engine will still run. The downside is worse fuel economy on cold starts because the PCM stays in open-loop longer, and you won't pass an emissions inspection until the code is cleared and the heater readiness monitor completes. If you do mostly short trips, the fuel economy hit can be significant; if you drive long distances regularly, the impact is smaller because exhaust heat warms the sensor anyway.

How do I know if it's the sensor or the wiring?

Resistance test the heater first. With the sensor disconnected, measure across the two heater terminals — should be 4-15 ohms. Open circuit or way out of range condemns the sensor. If the heater checks good, look at the wiring side: check the heater supply fuse, then backprobe the harness for battery voltage on the supply pin with key on. Missing voltage means a fuse, wire, or PCM-side issue, not a sensor problem.

How much should P0155 cost to fix?

Best case: under $5 for a blown fuse. Typical sensor replacement: $200-450 (bank-2 access adds $50-100 over bank 1). Wiring repair: $50-500. The wide range comes down to access — a $35 sensor that takes 90 minutes to install ends up costing about the same as a $150 sensor that takes 30 minutes.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.