P0158 Code Fix: O2 Sensor High Voltage (Bank 2, Sensor 2)

Upgrade Your Diagnostics — Save Up to 42% on Select Tools

P0158 Code Fix: O2 Sensor High Voltage (Bank 2, Sensor 2)

P0158: High Voltage Detected in O2 Sensor Circuit (Bank 2, Sensor 2) - In-Depth Insights and Case Studies - iCarsoft-us

By iCarsoft Team

EMISSIONS · O2 SENSOR · DTC P0158

P0158 Code Fix: O2 Sensor High Voltage (Bank 2, Sensor 2)

Code P0158 — O2 Sensor Circuit High Voltage (Bank 2, Sensor 2) — means the downstream oxygen sensor on Bank 2 is reporting a voltage that's too high for too long. High voltage points to a rich exhaust signal or a fault in the sensor or its wiring. Because this is the post-catalyst sensor, P0158 rarely affects how the car drives — but left unfixed, a genuinely rich condition can overheat the catalytic converter. The most common cause is simply a worn-out O2 sensor. This guide explains what P0158 means, its causes and symptoms, how to diagnose it, realistic costs, and how to fix and clear it.

Severity
Medium
Drivable?
Short-Term
Avg Repair
$80–$300
DIY Level
Intermediate

If your Check Engine Light is on — maybe with slightly worse fuel economy — and a scan returns P0158, the downstream O2 sensor on Bank 2 is reading high. A high signal means the sensor sees a rich exhaust, or the sensor or its circuit is faulty. The reassuring part: P0158 usually won't strand you, and the most common fix is a single oxygen sensor. The catch is that a real rich condition can damage the catalytic converter, so it's worth sorting promptly.

What Does P0158 Mean?

An oxygen sensor measures how much oxygen is in the exhaust and reports it to the engine computer as a varying voltage — roughly 0.1V (lean) to 0.9V (rich). "Bank 2" is the side of the engine that doesn't contain cylinder 1, and "Sensor 2" is the downstream sensor, mounted after the catalytic converter.

An oxygen (O2) sensor of the type used downstream to monitor the catalytic converter, the component behind code P0158
The downstream oxygen sensor sits after the catalytic converter and reports exhaust oxygen as a voltage signal.

Unlike the upstream sensor (which trims the air-fuel mixture), the downstream sensor checks how well the catalytic converter is working, and its signal should sit fairly steady. P0158 is set when that signal stays higher than the normal range — typically above about 0.9–1.0V — for an extended time, which the computer reads as either a rich exhaust or a circuit fault.

P0158 is a generic OBD-II code defined under the SAE J2012 standard. Because it refers to Bank 2, it only applies to engines that have two cylinder banks (V6, V8, and similar) — on an inline engine, the equivalent fault is P0138. Exact thresholds vary by manufacturer, so confirm the figures for your vehicle.

Pro insight: Know the difference between high and low. High voltage (P0158) means rich, or a short-to-voltage in the wiring; low voltage means lean — and an exhaust leak that lets in extra air usually pushes the reading low, which is the companion code P0157, not P0158. So for P0158, focus on the sensor itself, a wiring short, or a genuinely rich condition — and check whether the upstream readings agree before condemning anything.

Symptoms of P0158

P0158 turns on the Check Engine Light — part of the OBD-II emissions system overseen by the California Air Resources Board. Because it's the monitoring sensor, the signs are usually mild:

  • Check Engine Light (MIL) — often the main, or only, sign.
  • Slightly reduced fuel economy — from skewed fuel-trim adjustments.
  • A rich-running engine or fuel smell — only if the mixture is genuinely rich.
  • Occasional rough idle — again, only with a true rich condition.
  • Failed emissions test — the downstream sensor can't verify the converter.
  • Often no drivability change at all — many P0158s show only the MIL.

Commonly Affected Vehicles

P0158 only appears on V-type engines (it refers to Bank 2), and is commonly reported on the Ford Explorer, Chevrolet Tahoe, Toyota RAV4, Honda CR-V, and Nissan Pathfinder. High-mileage vehicles and those in hot or salted climates tend to wear out downstream sensors sooner.

The Most Common Root Causes (Ranked)

A "high voltage" code on a downstream sensor lives in the sensor, its wiring, or a genuinely rich exhaust — not, despite a common misconception, in an exhaust leak (that usually reads low).

Likelihood Cause Why it happens
~40% Faulty downstream O2 sensor Age, contamination, or an internal short leaves the sensor stuck reading high.
~25% Short to voltage in the signal wiring A signal wire shorted to power (often melted near hot exhaust) drives the reading up.
~20% Genuinely rich air-fuel mixture A leaking injector or high fuel pressure puts real excess fuel into the exhaust.
~10% Sensor contamination Oil or coolant entering the exhaust coats the sensor and skews its output.
~5% ECM or reference-circuit fault Rarely, a module or reference-voltage fault misreads the sensor signal.

How to Diagnose P0158

Diagnose P0158 by reading the sensor's live data first, then checking the wiring and the fuel side. A scan tool that graphs O2 voltage — like the iCarsoft CR MAX — makes it quick.

Step 1 — Scan & read live data. Confirm P0158 and any companions, then watch Bank 2, Sensor 2 voltage (it shouldn't be pinned high) plus fuel trims — very negative trims suggest a true rich condition.

Step 2 — Compare upstream vs downstream. If the upstream sensor swings normally but the downstream stays high, the fault is isolated to the downstream sensor, its wiring, or the converter.

Step 3 — Visual inspection. Check the sensor, connector, and wiring for damage, melting, or a short where the harness runs near hot exhaust.

Step 4 — Test the sensor & wiring. Back-probe the signal wire; if the reading drops when you wiggle or disconnect it, suspect a wiring short. Heater resistance is typically a few ohms — check it against the service-manual spec.

Step 5 — Check for a real rich condition. Verify fuel pressure is in spec and test the injectors for leaks; a leaking Bank 2 injector can genuinely drive the reading high.

Step 6 — Repair & verify. Replace the sensor or fix the cause, clear the code, and confirm the reading returns to normal on a drive cycle.

Repair Cost Breakdown

Most P0158 repairs are a single downstream oxygen sensor. Figures below reflect typical 2025–2026 US rates.

Repair Typical Cost (USD)
Professional diagnosis $75–$150
Oxygen sensor (part + labor) $80–$250
Wiring / connector repair $50–$150
Fuel injector (if rich) $150–$350
Catalytic converter (if damaged) $400–$2,000+

Good to know: the sensor itself is the cheap, common fix. The expensive risk is ignoring a true rich condition until it overheats and ruins the catalytic converter — which is why it pays to confirm the cause early.

Replacing a downstream oxygen sensor, the most common repair for code P0158
Replacing the downstream O2 sensor resolves most P0158 faults — but rule out wiring and a rich condition first.
PRO WORKSHOP TOOL

Diagnose P0158 with the iCarsoft CR MAX

A basic reader shows P0158 but can't graph the sensor or tell a bad sensor from a wiring short or a rich condition. The iCarsoft CR MAX graphs O2 voltage, compares upstream and downstream sensors, and shows live fuel trims — so you can confirm the real cause before buying parts.

  • Graph O2 voltage — see whether Bank 2, Sensor 2 is genuinely stuck high.
  • Upstream vs downstream — isolate the downstream sensor from a true rich condition.
  • Live fuel trims to spot a genuinely rich mixture, plus O2 sensor reset.
  • Broad multi-brand coverage — Ford, Chevrolet, Toyota, Honda, Nissan, and more.
  • Read and clear codes, then confirm the reading returns to normal after the repair.
Shop iCarsoft CR MAX →
iCarsoft CR MAX OBD-II diagnostic scan tool

Preventive Maintenance — Keep P0158 Away

  • Replace O2 sensors at the recommended interval — often around 60,000–100,000 miles.
  • Inspect exhaust components for leaks — during routine service, to avoid skewed readings.
  • Watch your fuel trims — catching a rich condition early protects the catalytic converter.
  • Use good-quality fuel — to reduce sensor contamination over time.
Routine oxygen-sensor and exhaust maintenance that helps prevent code P0158
Replacing aging O2 sensors and keeping the exhaust sealed are the simplest ways to keep P0158 from returning.

Frequently Asked Questions

Can I drive with a P0158 code?

Short-term, usually yes — it rarely affects drivability. But fix it promptly, because a genuinely rich condition can overheat and damage the catalytic converter, which is far more expensive than a sensor.

What does "Bank 2, Sensor 2" mean?

Bank 2 is the engine side that doesn't contain cylinder 1; Sensor 2 is the downstream O2 sensor, located after the catalytic converter. P0158 only applies to V-type engines.

Is P0158 always a bad sensor?

Most often, yes — but check the wiring for a short and rule out a genuinely rich mixture before replacing the sensor, so you don't pay for a part you didn't need.

What's the difference between P0158 and P0157?

Same sensor, opposite reading: P0158 is high voltage (rich or a short), while P0157 is low voltage (lean), which an exhaust leak more typically causes.

Will P0158 hurt my catalytic converter?

Only if it's a true rich condition left unaddressed. A faulty sensor or wiring on its own won't, but real excess fuel can overheat the converter over time.

Bottom Line

P0158 means the downstream O2 sensor on Bank 2 is reading high — the computer sees a rich exhaust or a circuit fault. It rarely changes how the car drives, and the most common fix is a single oxygen sensor. The important nuance is the rich-versus-lean distinction: high voltage points to the sensor, a wiring short, or a real rich condition, whereas an exhaust leak usually drives the reading low (that's P0157). Use a tool like the CR MAX to graph the signal and compare upstream and downstream before replacing anything — and don't ignore a genuinely rich condition, since that's what can damage the catalytic converter. Because P0158 is generic and V-engine specific, confirm the details for your vehicle, then repair the cause, clear the code, and verify the reading settles.


OBD-II FAULT CODE LIBRARY

Looking up a different P-code?

Browse our full library of OBD-II diagnostic trouble codes, grouped by system — emissions, engine, fuel, transmission, and more.

Open the OBD-II Code Library →

 

Leave a comment

Please note: comments must be approved before they are published.