OBD2 Codes

P0152 – Meaning, Causes, Symptoms, & Fixes

Reading Time: 3 minutes


Code P0152 Definition

Bank 2 Sensor 1 oxygen sensor has an abnormally high voltage reading

What Does P0152 Mean?

Code P0152 is triggered when the Engine Control Module (ECM) detects an abnormally high voltage (approximately 1.2V or higher) on the signal circuit of the bank 2 sensor 1 Oxygen (O2) Sensor for an extended period of time. Bank 1 is the bank with cylinder 1, bank 2 is the opposite bank. Sensor 1 is the oxygen sensor before the catalytic converter in reference to exhaust flow. This high voltage reading can be caused by a short to power on the signal circuit, the engine actually running rich, or a faulty O2 sensor. 

What Are The Symptoms Of Code P0152?

  • Check Engine Light
  • Poor fuel economy
  • Higher emissions
  • Poorly running engine

*No noticeable adverse conditions in some cases

What Is The Cause Of Code P0152?

  • Bank 2 Sensor 1 O2 Sensor (most common)
  • Vehicle running rich (possible tripping codes P0172 and/or P0175)
  • Frayed, damaged, or shorted wiring
  • Faulty connector(s)
  • Stuck open or leaking fuel injector
  • Faulty fuel pressure regulator

How Serious Is Code P0152? – Moderate

This trouble code can cause the engine to run inefficiently, which can cause premature failure of your catalytic converter. You may experience a rough idle or a lack of power, or you may not notice anything but the check engine light. Regardless of how it presents, the repair of code P0152 should be done sooner rather than later.

Code P0152 Common Diagnosis Mistakes

Replacing the O2 sensor without checking for a wiring concern.

Tools Needed to Diagnose:

  • FIXD
  • Basic Hand Tools
  • Vehicle Specific Service Manual
  • Multimeter

How To Diagnose And Repair Code P0152?

Difficulty of Diagnosis and Repair (3 out of 5)

  1. Check to see if there are any other codes along with P0152 and clear your Check Engine Light with FIXD. If there are codes related to running rich, diagnose and repair these first since they can cause this code. (reference codes P0172 and/or P0175
  2. Check the freeze frame data in order to pinpoint the issue.
  3. Visually inspect wiring at the O2 sensor for fray or breakage. Also, check the connector for a good connection and no corrosion.
  4. Using your multimeter, check for varying voltage of between .1-.95V on the signal wire of the bank 2 sensor 1 O2 sensor with the engine running at operating temperature.
  5. If this reading is consistently high, unplug the O2 sensor and see if the voltage changes. If it stays the same, you have a short in the wiring harness and it will need to be repaired.
  6. If it drops, the circuit is fine and you either have a rich running concern or a faulty O2 sensor. Consider replacing the bank 2 sensor 1 O2 sensor at this point. 
  7. If after replacing the oxygen sensor the code repopulates, you may have an issue with the vehicle actually running rich. Consider checking fuel pressure; if this is normal, it may be time to take it to a shop that has a diagnostic scan tool capable of performing fuel trim tests.

Estimated Cost of Repair

For error code P0152, one or more of the below repairs may be needed to solve the underlying issue. For each possible repair, the estimated cost of repair includes the cost of the relevant parts and the cost of labor required to make the repair. 

  • Oxygen sensor $200-$300
  • Wiring repair/replacement $100-$1000
  • Fuel pressure regulator $200-$400
  • Fuel injector(s) $600-$1900


You may also like


  1. I will have to check with a meter but we did have already replace the O2 sensor bank 2 sensor 1 we already replaced it once and it came right back on truck runs fine no shaking fuel economy been the same about 16 17 miles a gallon I have a Chevy Silverado 2008 got a 4.8 L engine and the light is on again so you think you could be a poor injector improper fuel pressure or bad wiring we’ll have to check them thank you very much play website thanks for the help

  2. I have the FIXD adaptor, I want to check my2002 Aston Martins, because the check engine light is on. Once I plug into my car, where do I read the results, How do I get the information obtained from my FIXD device?

    1. Hi Ron, to read the results from the FIXD Sensor, you’ll just need to download the free FIXD app (for iPhone or Android) and connect the sensor to your phone while the engine is running. It connects via Bluetooth, so you’ll need to make sure this is enabled on your phone. Here’s a helpful video for setting up the FIXD Sensor: https://youtu.be/G6n-uP_L0R0

Leave a reply

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

More in OBD2 Codes