P CODES (POWERTRAIN) P0100 - P0199 P0158

    Definition of Trouble Code P0158 - Oxygen Sensor Circuit High Voltage (Bank 2 Sensor 2)

    The trouble code P0158 is an error message generated by the vehicle's powertrain control module (PCM) when it detects a higher than normal voltage in the oxygen sensor circuit (bank 2 sensor 2). Oxygen sensors are responsible for measuring the amount of oxygen in the exhaust gases to help the PCM optimize fuel mixture and maintain efficient combustion. This code indicates that the sensor is not functioning correctly and needs to be diagnosed and repaired.

    Diagnosing Trouble Code P0158

    Follow the steps below to diagnose the cause of the P0158 trouble code:

    1. Scan for codes: Use an OBD-II scanner to read the trouble codes stored in the PCM. Note any other related codes that may be present, as they might be useful in identifying the root cause of the issue.

    2. Inspect the oxygen sensor: Locate the bank 2 sensor 2 oxygen sensor, which is usually found on the side of the engine with the even-numbered cylinders and downstream of the catalytic converter. Visually inspect the sensor for any signs of damage, corrosion, or loose connections.

    3. Check the wiring and connectors: Examine the wiring and connectors leading to the oxygen sensor. Look for any signs of damage, such as frayed wires, melted insulation, or broken connectors.

    4. Test the oxygen sensor: Using a digital multimeter, measure the voltage output of the oxygen sensor. The voltage should fluctuate between 0.1 and 0.9 volts. If the voltage remains consistently high or doesn't change at all, the sensor may be faulty.

    5. Check for exhaust leaks: Inspect the exhaust system for any leaks, especially around the area where the oxygen sensor is located. Leaks can introduce extra oxygen into the exhaust, causing the sensor to read high voltage.

    Repairing Trouble Code P0158

    Once the diagnosis is complete, follow these steps to repair the issue:

    1. Replace the oxygen sensor: If the oxygen sensor is found to be faulty or damaged, replace it with a new one. Make sure to use an OEM-quality replacement sensor to ensure proper functioning.

    2. Repair wiring and connectors: If any damage is found in the wiring or connectors, repair or replace them as necessary to restore proper connectivity.

    3. Fix exhaust leaks: If an exhaust leak is discovered, repair it to prevent extra oxygen from entering the exhaust system and affecting the oxygen sensor's readings.

    4. Clear the trouble codes: After the repair is complete, use the OBD-II scanner to clear the stored trouble codes. This will allow the PCM to start fresh and monitor the oxygen sensor's performance.


    Trouble code P0158 indicates a high voltage issue in the oxygen sensor circuit (bank 2 sensor 2). By following the diagnostic and repair steps outlined above, you can effectively address the problem and restore your vehicle's performance. Remember to always use quality replacement parts and consult your vehicle's service manual for specific procedures and specifications.

    Found 8 results
    Is it Safe to Drive Check Engine Light?
    How to Read Trouble Codes
    Ask a new Topics question
    Sponsored links