OBD2 Error Code P0155: How to Fix It

Medium 1-2 hours Medium Severity Verified June 2026
Error Code
P0155
Brand
OBD2
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-2 hours
OBD2 error code P0155 indicates a malfunction in the oxygen sensor heater circuit for Bank 2 Sensor 1, which is located downstream of the catalytic converter on the side of the engine opposite cylinder #1. This error occurs when the PCM detects that the O2 sensor heater is not warming up properly, affecting fuel efficiency and emissions performance.
Ad

Tools You'll Need

How to Fix Error Code P0155

  1. Connect OBD2 Scanner and Verify Code

    Ensure the engine is off and the vehicle is parked on level ground before beginning diagnostics.
  2. Locate Bank 2 Sensor 1 O2 Sensor

    Allow the exhaust system to cool completely before working near it to avoid burns.
  3. Inspect Wiring and Connector

  4. Test O2 Sensor Heater Circuit Voltage

    Do not touch exposed wires or connectors while the ignition is on.
  5. Check Ground Circuit Continuity

  6. Test O2 Sensor Heater Resistance

    Use proper O2 sensor removal tools to avoid damaging the threads in the exhaust manifold.
  7. Replace Faulty Components

    Apply anti-seize compound to the new O2 sensor threads and torque to manufacturer specifications.
  8. Clear Codes and Test Drive

Parts You May Need

Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Oxygen sensor (O2 sensor)
Check Price on Amazon
Electrical wire repair kit
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if you're not comfortable working with electrical systems, if the PCM needs replacement, or if multiple O2 sensor codes are present indicating a more complex exhaust system issue.

Frequently Asked Questions

Can I drive with P0155 error code?
You can drive with P0155, but it will affect fuel economy and emissions. The engine may run rich, causing increased fuel consumption and potential catalytic converter damage over time.
How much does it cost to fix P0155?
Repair costs typically range from $150-400, with most being O2 sensor replacement ($50-200 for parts plus labor). Wiring repairs may cost less, while PCM replacement would be significantly more expensive.
What causes P0155 error code?
Common causes include a faulty O2 sensor heater element, damaged wiring to the sensor, poor electrical connections, blown fuses, or rarely, a faulty PCM.
How do I know which bank is Bank 2?
Bank 2 is the side of the engine that does not contain cylinder #1. In V6 and V8 engines, this is typically the passenger side, but always consult your vehicle's service manual for confirmation.