OBD-II trouble code
P0158: O2 Sensor Circuit High Voltage (Bank 2, Sensor 2)
The downstream oxygen sensor on bank 2 is reading persistently high — a steady rich-looking voltage that won't drop. As the bank-2 mirror of P0138, the usual causes are a genuinely rich condition, a sensor or wiring fault (a short to voltage or a contaminated sensor), or coolant/fuel contamination. Because it's a post-catalyst sensor, driveability is often unaffected, but a real rich condition behind it can foul plugs and overheat the converter.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $150 – $600
- DIY difficulty
- Intermediate DIY
What does P0158 mean?
The downstream (sensor 2) oxygen sensor sits behind the catalytic converter and monitors how well the converter is working; behind a healthy cat its voltage normally hovers fairly steadily mid-range. P0158 sets when the bank-2 downstream sensor's voltage stays abnormally high — pinned toward the rich end and not coming down. High oxygen sensor voltage corresponds to a rich, oxygen-poor reading, so the PCM is seeing either genuinely rich exhaust at that point or a sensor/circuit reporting high when it shouldn't. 'Bank 2' is the cylinder bank without cylinder number one, and 'sensor 2' is the post-catalyst position.
The causes divide into real rich conditions and sensor-circuit faults. A genuinely rich-running bank 2 — from leaking injectors, high fuel pressure, a contaminated upstream sensor driving the mixture rich, or other rich-side faults — will hold the downstream voltage high and often brings companion rich codes like P0172. On the circuit side, a short to voltage in the signal wire, a sensor contaminated by coolant or fuel that biases it high, internal sensor failure, or a wiring fault can each produce a stuck-high reading. Coolant intrusion from an internal leak is a notable cause because it both contaminates the sensor and points to a bigger problem. Since the rear sensor isn't the primary fuel-control input, the concern is less immediate driveability and more whether a real rich condition is harming the engine and catalyst.
For the driver, P0158 often appears as just a check engine light, but if a real rich condition is behind it you may notice a fuel-smell, fouled plugs, reduced economy, or rough running. It will fail an emissions test. Diagnosis checks the bank-2 downstream sensor live data, reviews fuel trims for a real rich condition (and companion codes like P0172), inspects the signal wiring for a short to voltage, and looks for contamination before replacing the sensor — because swapping the sensor won't fix an underlying rich condition.
Common causes
- Genuinely rich-running bank 2 (leaking injectors, high fuel pressure)
- Contaminated upstream sensor driving the mixture rich
- Short to voltage in the downstream sensor signal wire
- Sensor contaminated by coolant or fuel, biasing it high
- Internal downstream sensor failure stuck at high voltage
- Coolant intrusion from an internal engine leak
- Wiring fault feeding voltage into the signal circuit
Symptoms
- Check engine light with P0158 stored
- Often little or no change in driveability
- Possible fuel smell, fouled plugs, or rough running if truly rich
- Reduced fuel economy when a real rich condition is present
- Failed emissions test
- Steady high (rich) bank-2 downstream sensor reading, sometimes with P0172
Diagnostic steps
- 1.View the bank-2 downstream O2 sensor live data and confirm the voltage stays abnormally high.
- 2.Check fuel trims for a real rich condition on bank 2 and note any companion rich codes such as P0172.
- 3.Inspect the signal wiring for a short to voltage that would pin the reading high.
- 4.Look for sensor contamination from coolant or fuel, which also signals a deeper problem if coolant is present.
- 5.Verify the upstream sensor and fuel system aren't driving the mixture rich.
- 6.Replace the downstream sensor only after a real rich condition, wiring shorts, and contamination are ruled out.
Repair cost
$150 – $600
A downstream oxygen sensor replacement typically runs $150-$350 with labor. If the cause is a real rich condition, the fix is whatever resolves it — leaking injectors, fuel-pressure issues, or a bad upstream sensor — which can cost more. Coolant contamination pointing to an internal leak is the most serious and expensive scenario. Confirm the underlying cause before replacing the sensor, since a new sensor won't correct a rich-running engine.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with oxygen sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.