OBD Code P0155: O2 Sensor Heater Circuit Malfunction

OBD Code P0155: O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1) – Causes, Symptoms & Fixes

Quick Answer: Code P0155 means the oxygen sensor heater circuit on the passenger side of your engine isn’t working properly, preventing the sensor from reaching operating temperature quickly. The most common fix is replacing the O2 sensor itself, though wiring issues or a faulty heater control circuit can also be responsible.

When your vehicle’s diagnostic system detects code P0155, it’s alerting you to a problem with the heater element inside your oxygen sensor on Bank 2 (the side of the engine opposite the number-one cylinder). This heater is critical because it allows the O2 sensor to reach its optimal operating temperature (around 600°C) quickly, enabling accurate fuel mixture readings. Without proper heating, the sensor can’t function correctly, leading to poor fuel economy, rough idle, and increased emissions.

What Does P0155 Mean?

P0155 is a diagnostic trouble code that specifically addresses the heater circuit of the upstream oxygen sensor (Sensor 1) located on Bank 2 of your engine. The “heater circuit” refers to the electrical heating element inside the O2 sensor that warms it to operating temperature. The engine control unit (ECU) monitors this circuit’s voltage and current to ensure the heater is functioning.

When the ECU detects that the heater circuit isn’t drawing the expected current, has excessive resistance, or shows an open circuit condition, it sets code P0155. This is distinct from other O2 sensor codes like P0134 (sensor circuit malfunction) because it specifically targets the heating element rather than the sensor’s signal output.

Bank 2 refers to the side of the engine that does NOT contain cylinder number one. On most vehicles, this is the passenger side, though the exact location varies by engine configuration. Sensor 1

Common Symptoms

  • Check Engine Light: The most obvious indicator, illuminating on your dashboard
  • Poor Fuel Economy: The engine may run rich (too much fuel) because the ECU can’t properly adjust fuel mixture without accurate O2 readings
  • Rough Idle: Unstable RPMs at stops, often accompanied by hesitation or surging
  • Sluggish Acceleration: Delayed throttle response or lack of power when accelerating
  • Failed Emissions Test: Increased hydrocarbon (HC) and carbon monoxide (CO) emissions
  • Engine Knocking or Pinging: Detonation caused by incorrect fuel mixture timing
  • Rotten Egg Smell: Unburned fuel creating a sulfur-like odor from the exhaust
  • Difficulty Starting: In cold weather, when the heater should be most active

Possible Causes (Ranked by Frequency)

  1. Faulty O2 Sensor (Most Common) – The heater element inside the sensor has failed or burned out. This accounts for approximately 70-80% of P0155 cases. O2 sensors typically last 80,000-100,000 miles before the heating element degrades.
  2. Damaged Wiring or Connectors – Corroded, burned, or disconnected wires in the O2 sensor circuit. Water intrusion, rodent damage, or heat exposure can compromise the wiring harness.
  3. Blown Fuse or Relay – The heater circuit is protected by a dedicated fuse or relay. A blown fuse (typically 10-20 amps) cuts power to the heater entirely.
  4. ECU or PCM Malfunction – The engine control unit itself may have a faulty heater control circuit or driver. This is less common but possible in vehicles with electrical gremlins.
  5. Poor Ground Connection – Insufficient grounding of the O2 sensor circuit prevents proper current flow through the heater element.
  6. High Resistance in the Circuit – Corroded connectors, loose terminals, or damaged wiring can increase resistance, reducing heater current below the threshold needed for operation.

Diagnostic Steps

Step 1: Confirm the Code and Check for Additional Codes

Use an OBD-II scanner to read the code and note any additional diagnostic codes present. Related codes like P0156 (Bank 2, Sensor 2 heater), P0134 (O2 sensor circuit), or P0171 (System Too Lean) provide context for the failure.

Step 2: Visual Inspection

Locate the Bank 2, Sensor 1 oxygen sensor (consult your vehicle’s service manual for exact location). Inspect the sensor connector and wiring for:

  • Corrosion or white/green oxidation on connector pins
  • Burned or melted insulation
  • Loose or corroded terminals
  • Water intrusion or moisture inside the connector
  • Damaged wiring along the harness route

Step 3: Check the Fuse and Relay

Locate the fuse box (typically under the hood or dashboard) and identify the O2 sensor heater fuse. Common locations include fuses labeled “O2 HTR,” “EFI,” or “ECU.” Check if the fuse is blown (broken filament visible). If blown, replace with the correct amperage rating. If it blows again immediately, there’s likely a short circuit requiring professional diagnosis.

Step 4: Test the Connector

Disconnect the O2 sensor connector and inspect the pins. Using a multimeter set to resistance mode, check for continuity between the heater pins. A reading of 2-14 ohms is typical for a healthy heater element. Infinite resistance indicates an open circuit (failed sensor).

Step 5: Voltage Test at the Connector

With the engine running, use a multimeter to measure voltage at the O2 sensor heater connector. The heater should receive approximately 12 volts (or battery voltage). No voltage suggests a wiring issue, blown fuse, or faulty relay. Reduced voltage (below 10V) indicates high resistance in the circuit.

Step 6: Ground Circuit Check

Test the ground wire of the O2 sensor circuit. Connect the multimeter negative lead to battery negative and the positive lead to the sensor ground wire. You should see minimal voltage drop (less than 0.5V). High voltage drop indicates a poor ground connection.

Step 7: Replace the O2 Sensor

If the heater element tests as open (infinite resistance) and voltage/ground are confirmed good, the sensor is faulty and must be replaced. Use a quality OEM or equivalent aftermarket sensor. Ensure the replacement sensor matches your vehicle’s specifications (heated vs. unheated, connector type, thread size).

Repair Cost Estimates

Parts Costs:

  • OEM O2 Sensor (Bank 2, Sensor 1): $150-$300
  • Aftermarket O2 Sensor: $50-$150
  • Fuse or Relay: $5-$30
  • Wiring Harness Repair: $20-$100 (if damage is minor)

Labor Costs:

  • O2 Sensor Replacement: $100-$300 (1-2 hours labor)
  • Diagnostic Testing: $100-$200
  • Wiring Repair or Replacement: $150-$400

Total Repair Range: $200-$600

Most vehicles can have the O2 sensor replaced in under an hour at an independent shop. Dealership costs are typically 20-30% higher. If wiring damage is extensive, costs can exceed $600-$800.

Can I Still Drive?

Safety Assessment: Moderate Risk

You can continue driving with code P0155 set, but it’s not advisable for extended periods. Here’s why:

  • Engine Performance: Your vehicle will run in “limp mode,” using a default fuel mixture that’s typically too rich. This causes poor fuel economy (10-30% worse) and sluggish acceleration.
  • Emissions: Without proper O2 sensor feedback, your vehicle will fail emissions testing and emit higher levels of pollutants.
  • Catalytic Converter Risk: Running too rich for extended periods can damage your catalytic converter due to excessive unburned fuel. Converter replacement costs $500-$2,000, making this a serious concern.
  • Engine Damage: Prolonged rich running can foul spark plugs and damage the engine’s combustion chambers over time.

Recommendation: Diagnose and repair the issue within 1-2 weeks. If you must drive long distances before repair, monitor fuel consumption and avoid aggressive driving. Have the code cleared after repair to ensure the fix was successful.

Frequently Asked Questions

Q: What’s the difference between P0155 and P0156?

A: P0155 is the heater circuit malfunction for Bank 2, Sensor 1 (upstream, before the catalytic converter). P0156 is the same heater circuit issue but for Bank 2, Sensor 2 (downstream, after the catalytic converter). Sensor 1 is more critical for fuel mixture control, so P0155 has a greater impact on engine performance. Both use the same diagnostic and repair procedures.

Q: Can a faulty alternator cause P0155?

A: Indirectly, yes. If your alternator isn’t charging properly, battery voltage drops below 12V, which reduces the voltage available to the O2 sensor heater. The heater may not receive enough power to operate, triggering P0155. Check your battery voltage (should be 13.5-14.5V while running) and alternator output before replacing the sensor.

Q: Is P0155 the same as a bad oxygen sensor?

A: Not necessarily. P0155 specifically indicates a heater circuit problem, which is usually caused by a faulty sensor, but can also result from wiring, fuse, or relay issues. A bad O2 sensor signal would trigger codes like P0134 or P0171. However, since the heater element is part of the sensor assembly, replacement of the entire sensor is the most common fix for P0155.

Q: Can I clear P0155 without fixing it?

A: Yes, you can clear the code using an OBD-II scanner, but it will return within 1-2 driving cycles if the underlying problem isn’t fixed. Clearing the code temporarily disables the check engine light but doesn’t solve the fuel mixture issue. Always diagnose and repair the root cause before clearing codes.

Q: How long do O2 sensor heaters last?

A: Modern O2 sensor heaters typically last 80,000-100,000 miles. Factors affecting lifespan include driving conditions, fuel quality, engine temperature management, and electrical system health. Vehicles that frequently run cold or in harsh conditions may experience heater failure earlier. Regular maintenance and using quality fuel can extend sensor life.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top