AutoLogicTools

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. 1.View the bank-2 downstream O2 sensor live data and confirm the voltage stays abnormally high.
  2. 2.Check fuel trims for a real rich condition on bank 2 and note any companion rich codes such as P0172.
  3. 3.Inspect the signal wiring for a short to voltage that would pin the reading high.
  4. 4.Look for sensor contamination from coolant or fuel, which also signals a deeper problem if coolant is present.
  5. 5.Verify the upstream sensor and fuel system aren't driving the mixture rich.
  6. 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.

Related codes

Frequently asked questions

What does high voltage mean on a downstream oxygen sensor?

Oxygen sensor voltage rises as the mixture gets richer and oxygen in the exhaust drops. P0158 means the bank-2 rear sensor's voltage is stuck abnormally high — reporting rich and not coming down. That can reflect a genuinely rich-running bank (leaking injectors, high fuel pressure, or a bad upstream sensor) or a circuit fault that drives the reading high, such as a short to voltage or a sensor contaminated by coolant or fuel. The first job is deciding which, because the fixes are very different.

Should I worry about a rich condition behind P0158?

Yes, if one is actually present. A persistently rich mixture wastes fuel, can foul spark plugs, and dumps unburned fuel into the catalytic converter, where it overheats and can damage the cat over time. That's more serious than the sensor reading itself. So while a stuck-high rear sensor sometimes just means a bad sensor or wiring, it's worth confirming fuel trims and checking for companion rich codes like P0172 to make sure you're not ignoring a real rich problem that's quietly harming the engine.

Why does coolant contamination matter here?

Because it points to something bigger than the sensor. If coolant is getting into the combustion chamber from an internal leak — a failing head gasket, for example — it can burn in the exhaust and coat the oxygen sensor, biasing its reading high and setting P0158. Replacing the sensor in that case treats the symptom while the real leak continues. So if you find coolant contamination on the sensor or suspect coolant loss, investigate the source before assuming the sensor alone is at fault.

Can I drive with P0158?

Often yes in the short term, since the car may run normally with just a check engine light. The caution is the underlying cause: if a real rich condition is behind the code, continued driving fouls plugs and stresses the catalytic converter, and if coolant contamination is involved there's a more serious internal leak at work. If the car runs fine and trims look normal, it's low urgency; if you smell fuel, see rough running, or suspect coolant loss, get it diagnosed promptly.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.