P0155 OBD-II Trouble Code: 02 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0155 code

P0155 is a diagnostic trouble code (DTC) for "02 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$20.00
Toyota$20.00
BMW$20.00
SCHEDULE P0155 DIAGNOSTIC Get a fair and transparent estimate upfront

P0155 trouble code definition

O2 Oxygen Sensor Heater Circuit Malfunction (bank 2 sensor 1)

What the P0155 code means

When the P0155 code is present, it is an indication that the heater element of the oxygen sensor is taking longer than the normal to heat up. The power control module (PCM) will store the P0155 trouble code and the Check Engine Light will come on to alert the vehicle’s operator to the problem.

What causes the P0155 code?

  • The oxygen sensor (bank 2 sensor 1) not working properly
  • A broken or bare wire leading to the oxygen sensor
  • A fuse to the circuit for the oxygen sensor has blown
  • The engine coolant temperature sensor not working as it should
  • The power control module (PCM) is defective (much less likely)

What are the symptoms of the P0155 code?

  • The Check Engine Light is illuminated
  • The vehicle is running rough
  • The vehicle is consuming more fuel than usual
  • The vehicle is shutting off occasionally
  • There is a rotten egg smell coming from the exhaust
  • There is black smoke coming out of the exhaust

Some or all of these symptoms may be present with the P0155 trouble code.

How does a mechanic diagnose the P0155 code?

In most cases, the presence of this code indicates that the oxygen sensor needs to be replaced. Before doing so, the following steps should be taken:

  • Use an OBD-II scanner to collect the trouble codes that have been stored by the power control module (PCM).

  • Visually inspect the wiring that leads to the oxygen sensor for breaks in the wires or bare wires.

  • Use the OBD-II scanner to view live data in order to make sure the oxygen sensor is working properly.

  • If the coolant temperature sensor is not operating properly, the power control module (PCM) will store this code as well, so this should be inspected and tested as well.

  • In rare cases, the power control module (PCM) may be defective and this would require advanced diagnosis to make a determination as to whether this is the problem. This should be considered last, and only after every other possible attempt at repair has failed.

Common mistakes when diagnosing the P0155 code

  • Replacing the oxygen sensor before inspecting the other components

  • Not inspecting the wires leading to the oxygen sensor for breaks and/or bare wires before the oxygen sensor is replaced

How serious is the P0155 code?

The P0155 trouble code is considered to be a moderately serious code. The reason for this is that drivability problems and poor fuel consumption is possible when this trouble code is present.

What repairs can fix the P0155 code?

Additional comments for consideration regarding the P0155 code

The removal of the oxygen sensor can be difficult if you do not have an oxygen sensor set and propane tank. The oxygen sensor can be difficult to reach, depending on the vehicle. If the oxygen sensor has ceased in the exhaust, which is common, a heating element will be required to remove it.

Need help with a P0155 code?

YourMechanic offers certified mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

Check Engine Light
P0155
trouble codes

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0155 code.

SCHEDULE P0155 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(6,328)

Rating Summary
5,857
225
52
35
159
5,857
225
52
35
159

Gustavo

17 years of experience
296 reviews
Gustavo
17 years of experience
Toyota Corolla - Check Engine Light is on - New Braunfels, Texas
As always, punctual and professional. He explains the problem thoroughly. I feel confident in his work and knowledge.

Greg

22 years of experience
86 reviews
Greg
22 years of experience
Mazda 3 - Check Engine Light is on - Queen Creek, Arizona
Greg was scheduled for 1:00 but he was able to come earlier and let us know right away. He was very thorough and spent his time going thru the entire car.

Gustavo

17 years of experience
296 reviews
Gustavo
17 years of experience
Lincoln Aviator - Check Engine Light is on - San Antonio, Texas
Made call before appt. -courteous-knowledgeable-got part need & did prompt repair after computer check.

Claud

8 years of experience
325 reviews
Claud
8 years of experience
Chevrolet Trax - Check Engine Light is on - Grosse Pointe, Michigan
Very good experience. He arrived on time. Explained what he was going to do. Completed the work and was thorough in what I needed for my next service in plain language vs car jargon. I'm a raving fan of Claud!


Related questions

Getting multiple codes

Hello. When you get these codes together it is typically the result of a vacuum leak. If there is too much air entering the engine, your truck will have idling problems and this will cause issues with the oxygen sensor...

Periodically vehicle runs rough at idle.

Hi there. Most of the codes that are coming on are for a misfire on cylinder number 3. Check the spark plug and wire on cylinder 3 and see if you are getting a good spark. Then check the fuel...

Po155cnf bank 2 sensor heater circuit P1620cnf Also code

The P0155 is the oxygen sensor located on the rear bank of cylinders and before the catalytic converter. Given your mileage, both oxygen sensors (pre-catalytic converter) should be replaced. The pre-cat sensors have the most affect on fuel mixture, saving...

More related articles

P0021 OBD-II Trouble Code: Camshaft Position A - Timing Over-Advanced or System Performance (Bank 2)
P0021 code definition Camshaft Position A - Timing Over-Advanced or System Performance (Bank 2) What the P0021 code means P0021 is the...
P2453 OBD-II Trouble Code: Particulate Matter Trap Differential Pressure Sensor Signal Performance
P2453 P2453 code definition Particulate Matter Trap Differential Pressure Sensor Signal Performance What the P2453 code means This trouble code will only appear on diesel engines and it indicates that the powertrain control module has detected a voltage reading from...
P2729 OBD-II Trouble Code: Pressure Control Solenoid E Control Circuit Low
P2729 means a solenoid has malfunctioned due to a failing transmission, faulty sensors or solenoids, low fluid levels or electrical issues

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1 (855) 347-2779 · hi@yourmechanic.com