P0158

Comprehensive diagnostic guide for OBD-II code P0158

PowertrainFuel and Air MeteringModerate

Quick Answer

What P0158 Means

Comprehensive for OBD-II code P0158. This affects your vehicle's fuel and air metering system.

Most Likely Cause

Multiple possible causes - see diagnostic details below

Moderate DIY

Many causes can be addressed by experienced DIYers.

Address Soon

Generally safe to drive short-term. Have it diagnosed soon.

Safe to Drive (Short-Term)

Generally safe to drive short-term. Have it diagnosed soon.

Need Personalized Help?

Our AI can help diagnose your specific situation and answer follow-up questions.

Ask MechanicGPT

Detailed Diagnostic Information

Code discussed: P0158 - O2 Sensor Circuit High Voltage (Bank 2 Sensor 2)

Definition and scope (what the code means)

  • According to general OBD-II documentation, diagnostic trouble codes monitor various parameters and trigger a MIL when an issue is detected. P-codes are part of the powertrain codes that the ECU uses to monitor emissions-related sensors, including O2 sensors.
  • The commonly accepted factory definition for P0158
  • Bank 2 refers to the exhaust stream on the side of the engine that does not contain cylinder 1 (vehicle diagnostic manuals vary by engine). Bank 2 Sensor 2 is the downstream sensor on that bank.

Symptoms

  • Check Engine Light / MIL illumination
  • Fuel economy loss or abnormal driveability (customers may notice reduced MPG or hesitation)
  • Emissions readiness/OBD-II emission test fail
  • On some vehicles, irregular idle or transient roughness can be reported, especially if the downstream sensor is not reporting a stable signal
  • Often, there may be no obvious drivability issue if the and upstream sensors are functioning relatively normally; the diagnostic code is still present due to the downstream sensor signal anomaly

What can cause P0158? Likely contributors and rough probability

  • Faulty downstream O2 sensor (Bank 2 Sensor 2) or its wiring/connector (most common) - high signal voltage at the sensor input
    • Probability: high (roughly the leading suspect in many vehicles)
  • Faulty or damaged wiring/connector in the sensor circuit (short to voltage, open circuit, pin damage, corrosion)
    • Probability: moderate to high
  • Exhaust leaks or leaks in the exhaust path near the downstream sensor that skew readings
    • Probability: moderate
  • inefficiency or failure that allows the downstream sensor to "see" abnormal gas composition
    • Probability: moderate
  • Engine running rich due to fuel system issues, misfires, or sensor calibration affecting downstream readings
    • Probability: small to moderate
  • ECU/PCM fault or software issue (less common)
    • Probability: small
  • Incorrect sensor installation or cross-wiring on Bank 2 Sensor 2
    • Probability: small to moderate (vehicle-specific)

Safety Considerations

  • O2 sensors and exhaust areas can be extremely hot. Use proper protection when probing or handling sensors.
  • Work in a well-ventilated area; avoid ignition sources when working near exhaust components.
  • Disconnect the battery only as required and follow safe electrical practices when testing circuits.

Tools and data you'll typically use

  • OBD-II scan tool with live data and freeze-frame capability
  • Digital multimeter (DMM) or oscilloscope for sensor signal testing
  • Vehicle service manual or wiring diagram for Bank 2 Sensor 2
  • Visual inspection tools (magnet mirror, flashlight, etc.)
  • Replacement sensor (as a known-good reference if you're confirming a sensor fault)

Diagnostic procedure: step-by-step

Preparation

  • Confirm P0158 is current (not history) and note any freeze-frame data, other stored codes, and fuel trim values from the scan tool.
  • Review recent service history for sensor replacements, exhaust work, or modifications that could affect sensor circuits.

Step 1 - Visual inspection and verification

  • Inspect Bank 2 Sensor 2 wiring harness and connector: look for damaged insulation, chafing, exposed metal, corrosion, pin deformation, or water intrusion.
  • Check for exhaust system leaks near the downstream sensor (gaskets, clamps, manifolds, or joints).
  • If there are any obvious issues, repair or secure wiring and fix leaks first, then re-test.

Step 2 - Baseline data and sensor behavior

  • With the engine at operating temperature, monitor Bank 2 Sensor 2 voltage on your scan tool live data. For a narrowband O2 sensor, expect a voltage cycling around 0.0-1.0 V with typical crossovers between rich/lean, but the downstream sensor should generally be more stable and close to mid-scale if the cat is functioning well.
  • If the sensor voltage remains consistently high (near 1.0 V) or the voltage is stuck high for a prolonged period, proceed with circuit testing.

Step 3 - Electrical circuit testing (sensor circuit)

  • Resistance/continuity: With the ignition off, back-probe the Bank 2 Sensor 2 signal wire and ground. Use the service manual to identify the correct pins. Check for continuity to ground and to the ECU reference as specified by the vehicle.
  • Reference and signal checks: With the engine running and at operating temperature, verify the following using a DMM or oscilloscope:
    • Signal wire voltage: should vary in a typical narrowband pattern; if it is stuck high and does not switch as the engine/vehicle conditions change, it is suspect.
    • Ground connection: ensure a solid, low-resistance ground path.
    • If the circuit shows an open, short to battery voltage, or a significant resistance abnormality, repair or replace wiring/connectors as needed.
  • Heater circuit: While P0158 is a signal circuit issue rather than heater, it's prudent to verify the heater circuit integrity if the sensor data is inconsistent, since heater faults can cause abnormal readings or delayed sensor response. (This is a general diagnostic step often used for O2 sensors; the code for heater faults is a different P-code and may be co-present in a vehicle with multiple O2 circuit issues.)

Step 4 - Sensor health and substitution checks

  • If wiring and exhaust integrity are verified, test the sensor itself:
    • Swap in a known-good Bank 2 Sensor 2 (if you have one available and the vehicle's ECU allows it) or temporarily swap with an identical sensor from another bank if compatible, to determine if the signal is sensor-originated.
    • Re-check the code and live data after replacement. If the code clears and the downstream sensor voltage behaves normally, the sensor was the fault.
  • If you cannot swap, consider a controlled sensor replacement based on the severity of the fault and the repair cost.

Step 5 - and system diagnosis

  • If the sensor and wiring test as good but the problem persists, evaluate catalyst function:
    • Compare upstream O2 sensor data (Bank 2 Sensor 1) with the downstream Bank 2 Sensor 2 data. A well-functioning should smooth the upstream signal, resulting in a relatively steady downstream voltage around the catalytic activity range (~0.45 V for a good converter in standard references) with reduced amplitude compared to upstream. If downstream voltage remains abnormally high or matches upstream behavior, suspect catalyst inefficiency.
  • Look for non-cat related issues that could impact readings (misfires, persistent rich condition, or vacuum leaks) and address those as needed.

Step 6 - Engine condition correlation

  • Check for issues that can cause a rich condition or misfires:
    • Fuel system problems (pressure issues, injector faults, incorrect fuel trims)
    • Mass air flow (MAF) or manifold absolute pressure (MAP) sensor readings
    • Ignition or spark-related problems
  • Correct any identified issues and re-test. Faults in these areas can influence downstream sensor readings and trigger P0158.

Step 7 - Verification after repairs

  • Clear the DTC and perform a complete drive cycle under various conditions (cold start, acceleration, steady cruise).
  • Confirm that P0158 does not reoccur and that downstream sensor readings stabilize within expected ranges.
  • If P0158 returns after a sensor replacement and the upstream/downstream data indicate a cat issue, re-evaluate performance.

This diagnostic guide was generated using verified reference data:

  • Wikipedia Technical Articles: OBD-II
  • Open-Source OBD2 Data: N/A (MIT)

Content synthesized from these sources to provide accurate, real-world diagnostic guidance.


Consider professional help if:

  • You are not comfortable performing the diagnosis yourself
  • The issue requires specialized tools or equipment
  • Initial repairs did not resolve the code
  • Multiple codes are present simultaneously
  • The vehicle is still under warranty

Frequently Asked Questions

What does code P0158 mean?

P0158 indicates Comprehensive diagnostic guide for OBD-II code P0158. This is a powertrain code related to the fuel and air metering system. When your vehicle's computer detects this condition, it stores this code and may illuminate the check engine light.

Can I drive with code P0158?

You may be able to drive short distances with P0158, but it should be addressed soon. Extended driving could lead to additional problems or increased repair costs.

How much does it cost to fix P0158?

Repair costs for P0158 typically range from $100-$800, depending on the root cause and your vehicle. Diagnostic fees are usually $50-$150, and actual repairs vary based on whether parts need replacement. Get multiple quotes for the best price.

What causes code P0158?

Common causes of P0158 include sensor malfunctions, wiring issues, mechanical failures in the fuel and air metering system, or related component wear. The specific cause requires proper diagnosis with a scan tool and visual inspection.

Will P0158 clear itself?

P0158 may temporarily clear if the underlying condition improves, but the root cause should still be diagnosed. If the problem persists, the code will return.

Important Disclaimer

This information is for educational purposes only. We are not licensed mechanics. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.

Last updated: 2025-11-26

P0158 diagnostic guide by MechanicGPT