P0158 02 Sensor Circuit High Voltage (Bank 2 Sensor 2)

Home » OBD Codes » P0100-P0199 » P0158 02 Sensor Circuit High Voltage (Bank 2 Sensor 2)

P0158 02 Sensor Circuit High Voltage (Bank 2 Sensor 2)

OBD-II Trouble Code Technical Description

O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)

What does that mean?

This diagnostic trouble code (DTC) is a generic powertrain code, which means that it applies to OBD-II equipped vehicles. Although generic, the specific repair steps may vary depending on make/model.

The catalytic converter is used to lower harmful emissions. To ensure proper operation, there is an O2 sensor located behind the catalyst that monitors the oxygen content of the exhaust after the cat. The PCM (Powertrain Control Module) then compares the post-cat reading to the pre-cat readings to determine if the catalyst is working properly.

A P0158 refers to a fault at the post-cat o2 sensor on bank 2 (second sensor back on bank 2), indicating that the signal voltage is too high. The o2 sensor is a four wire sensor. Two wires are dedicated to the heating element and two wires are dedicated to the sensor. The heating element should have battery voltage on one wire with key on engine off and ground should be present on the other. The PCM supplies a reference voltage of 0.5 volts to the o2 sensor which the sensor varies according to oxygen content in the exhaust. The PCM also supplies a ground to the sensor. Changes in oxygen content cause resistance changes in the o2 sensor. This change in resistance affects the PCM-supplied 0.5 volts. It is capable of varying between approximately 0.1 and 0.9 volts. A reading of 0.1 indicates full lean and 0.9 indicates full rich. This variance in the voltage is monitored by the PCM.

A P0158 code means that the voltage was higher than normal on the signal circuit. NOTE: A post-catalyst o2 sensor will normally switch slower and fewer times than front (pre-cat) o2 sensors.

Symptoms

Symptoms of a P0158 DTC may include:

  • MIL (Malfunction Indicator Lamp) on
  • Engine loses power and misses intermittently
  • May exhibit loss of fuel efficiency
  • Engine running rich
  • Causes

    Potential causes of an P0158 code include:

  • Bad o2 sensor (Bank 2 Sensor 2)
  • Wiring in contact with exhaust components
  • Engine running rich (If other codes are present)
  • Holes in exhaust causing PCM to over-rich engine resulting in an abnormally high Bank 2, sensor 2 reading
  • Short to voltage on signal circuit
  • Bad PCM
  • Possible Solutions

    It’s always a good idea to observe the condition of the exhaust components. Inspect for holes, wiring harness making contact with exhaust, etc. Start the engine and observe the Bank 2 Sensor 2 o2 sensor voltage. On rear o2 sensors you may need to raise the idle up until the o2 sensor starts switching if the sensor is sluggish. If raising the idle causes the sensor’s voltage to drop, then replace the sensor due to sluggishness. If, after starting the engine and warming to operating temperature, the 2,2 oxygen sensor is observed to be stuck high, or close to 1 volt and the voltage doesn’t drop or vary, then turn the engine off.

    With KOEO (key on engine off) unplug the 2,2 o2 sensor and check for a good ground on both the heater element and the sensor. Also check that the heater element is being supplied good battery voltage. No heater operation can cause a sluggish sensor, but will usually have codes associated with it. If the grounds are good and the battery voltage is present, then jumper the sensor’s signal wire to the sensor’s ground wire. Now the scan tool should read low or near zero volts. If it does, the wiring is good. Replace the bank 2/2 o2 sensor. If jumpering the signal wire to the ground doesn’t lower the voltage, then check the o2 sensor wiring harness. Make sure there is no contact with hot exhaust components. Ensure good wiring harness connections.

    If the wiring checks out, then recheck the previous wiring harness checks at the PCM connector. It may be necessary to clip the o2 sensor signal wire close to the PCM in a location that is easily accessible so it may be repaired after this test. If now the 2/2 o2 sensor reading drops, then there is a wiring problem that isn’t visible. Open the harness and visually inspect the wiring for problems on the signal wire. Or you may choose to run another signal wire by clipping and leaving the offending wire in the harness. But if the result is the same, then the PCM may be at fault.

    Related DTC Discussions

    Register now to ask a question (free)

  • 2005 2500 HD 6.0 Codes P0332 P0158 P0060
    2005 2500HD 6.0 4×4. Codes first started with O2 sensor Right Bank Sensor Two and before I could get it fixed have a code for Right Side Knock sensor. Could the O2 sensors give a false reading/Following codes are present: P-0332 / P-0158 / P-0060. Any help on where to start. Thanks in advance…
     
  • 2002 Jeep Liberty no check engine light but have 3 codes P0158 P0340 P0443
    my 2002 Jeep Liberty Limited Edition 3.7L 4×4 problem is there is no check engine lit up and vehicule has all it’s power with no problems, but when I hook up OBD11 scanner it show’s 3 Faults PO158 (02 Sensor Circuit High) PO340 (Camshaft Position Sensor Circuit) and PO443 (Evap Purge Solenoid C…
     
  • 00 Jeep Grand Cherokee P0130, P0136, P0152, P0158
    My 2000 Jeep Grand Cherokee (4.7l) had the famous dieing out while driving issue, after many hours of research it seemed replacing the PCM would have highest chance of fixing it. I ordered a rebuilt one and installed it, and the Jeep has not stalled since then. I now have ODB codes P0130, P0136…
     
  • trouble code p0158 2006 dodge stratus
    2006 dodge stratus 2.7 140k obd 2 code po158 have replaced and catalytibank 2 pos. 1 and pos. 2 sensors and catalytic convertor. pcm voltage .63 volts and no burnt wires and no other codes…
     
  • 2000 Chevy Silverado 2500 6.0 with P0158, P1153 and P1133
    Hello, So the problem I am having is that my 2000 Chevy Silverado is throwing 3 codes and driving like a steaming pile until the CEL turns on. the codes I am getting are P0158, P1153 and P1133. I have replaced both front heated oxygen sensors in hopes of a fix before I got P0158. The truck has 156k….
     
  • 2006 Hyundai Sonata 3.3 – O2 Sensor code p0158 p0160
    Hey everyone! Got a question. I have a 2006 Hyundai Sonata 3.3L that was throwing a P0158 and a P0160 code. My code reader said it was for the O2 sensor in the Bank 2 Sensor 2 position. P0158 is high voltage, while P0160 is no activity. I swapped out the B2S2 sensor and reset the code via the too…
     
  • 2000 Jeep WJ – P0151 P0158 P0130 P0136
    A while back, my 2000 Grand Cherokee (4.7L, Federal Emissions) started doing the famous stalling while driving issue. It had done it before, and replacing the PCM with a rebuilt unit (from Solo PCMs) fixed it – and that fixed the stalling issue this time, too. What has got me completely perplexed …
     
  • 2002 nissan sentra P1217 P0507 P0138 P0158 P0117 P0139 P1146
    Hello I have a 2002 nissan sentra 1.8l it turns over but no start and the OBD2 reader sats its 8 codes P1217 P0507 P0138 P0158 P0117 P0139 P1146 Im just trying to figure out what could be possibly going on with my car…
     
  • Dodge Dakota 2001 4.7L OBDII P0158
    I need help. 2001 Dodge Dakota, P0158 Code. Original issue was Bank 2 Sensor 2. Connection contacted exhaust and melted. Replaced sensor corrected wiring connector. Still comes with same code. Replaced ECM, and all 4 O2 Sensors. checked wiring harness as far up under vehicle as I could. Tried cli…
     
  • P0157 P0158. P0161. P1157. 1997 Suburban 1500 5.7L
    Getting all 4 of these codes in the scanner with a key on engine off. The MIL has been illuminated for at least 400 miles on our trip the last several days. Also not sure how the O2 sensor can read Hi & Lo at the same time. Any ideas?…
     
  • Need more help with a p0158 code?

    If you still need help regarding the P0158 trouble code, please post your question in our FREE car repair forums.

    NOTE: This information is presented for information purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. All information on this site is copyright protected.

    Need help?

    Let us fix your problem. You are most welcome our diagnosis experts have in most cases the knowledge and skills to find the cause of the error code p0158 and to solve the problems.

    Make an appointment for diagnosis

    "Delete Error Code Permanently, Disable DTC Error Code Function for p0158 in the ECU"

    In extreme cases, we even have the option to permanently remove the specific DTC p0158 and disable the function of the specific error code in the ECU. All other fault code functions will then continue to work to protect the engine. This is different from clearing an error code with a diagnostic device. We have the option to permanently remove the function of the specific error code, so that it never comes back. Also emergency running that occurs on the specific error code can be solved in most cases.

    Of course we prefer to first try to solve the cause of the error code, but sometimes the only solution is to permanently disable the DTC function of p0158.

    Make an appointment for permanent removal of p0158