OBD-II Code P0158: O2 Sensor Circuit High Voltage (Bank 2, Sensor 2)
What P0158 means, why it triggers, and how to fix it
- P0158 indicates the Bank 2, Sensor 2 oxygen sensor (located after the catalytic converter) is stuck reporting a high voltage above 0.9V.
- Diagnose before replacing parts by unplugging the sensor and checking live data; if voltage drops to 0V, the sensor is bad, but if it stays above 0.9V, the wiring has a short.
- Fix this code within 100 miles to prevent a persistent rich fuel mixture from melting your catalytic converter, which costs upwards of $2,000 to replace.
- Check the O2 sensor heater fuse in your engine bay before buying new parts, as a blown 10A or 15A fuse often triggers this exact high-voltage code.
What Does P0158 Mean?

The P0158 code means the Powertrain Control Module (PCM) detects a voltage signal from the 'Bank 2, Sensor 2' oxygen sensor that is too high for too long. This sensor sits after the catalytic converter on the engine side opposite cylinder #1 and monitors converter efficiency. A reading stuck above 0.9V indicates a faulty sensor, shorted wiring, a rich air-fuel mixture, or a failing PCM.
Technical definition: O2 Sensor Circuit High Voltage (Bank 2, Sensor 2). The PCM detects the downstream oxygen sensor voltage on Bank 2 remains above its normal 0.9V operating range for an extended period (typically over 10 seconds).
Can I Drive With P0158?

Yes, But With Caution. You can drive up to 100 miles, but ignoring the code causes poor fuel economy, failed emissions tests, and catalytic converter damage. Continuing to drive with a rich running condition overheats the converter and melts it internally, forcing an $800 to $2,500 repair.
Common Causes

- Faulty Bank 2, Sensor 2 Oxygen Sensor (Very Common) — Sensors wear out, suffer contamination, or fail internally, causing them to send a constant high-voltage signal to the PCM.
- Wiring or Connector Short to Voltage (Common) — The O2 sensor wiring harness melts against the hot exhaust or corrodes, causing the signal wire to touch a power wire and force a constant high-voltage reading.
- Failed O2 Sensor Heater Circuit (Common) — A short circuit within the sensor's internal heater element feeds 12-volt power directly into the low-voltage signal circuit.
- Engine Running Rich (Common) — Leaking fuel injectors or a bad fuel pressure regulator dump excess fuel into the exhaust. The O2 sensor correctly reads this lack of oxygen as high voltage.
- Exhaust Leaks (Less Common) — Leaks in the exhaust system before the O2 sensor skew the oxygen readings, occasionally triggering high-voltage codes.
- Faulty Powertrain Control Module (PCM) (Rare) — The vehicle's main computer develops a hardware fault in its input circuit or requires a software update. Consider this only after eliminating all other causes.
Symptoms
- Check Engine Light is On — The Malfunction Indicator Lamp (MIL) illuminates on the dashboard.
- Decreased Fuel Economy — The PCM incorrectly adjusts the fuel mixture based on the false rich signal, noticeably lowering MPG.
- Rough Idle or Hesitation — The engine runs unevenly, vibrates at a stop, or hesitates during acceleration due to the skewed fuel mixture.
- Smell of Fuel or Black Smoke — Raw gasoline smell from the exhaust or black smoke indicates a severe rich condition.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Replace the Bank 2, Sensor 2 Oxygen Sensor — Parts: $50-$150, Labor: $100-$200, ~1.0 hr book time (DIY)
- Repair Damaged Wiring or Connectors — Parts: $10-$50, Labor: $150-$350, ~1.5 hr book time (Intermediate)
- Replace Blown O2 Sensor Heater Fuse — Parts: $1-$5, Labor: $0-$50, ~0.1 hr book time (Beginner)
- Address Rich Running Condition (Replace Fuel Injector) — Parts: $100-$300, Labor: $200-$500, ~2.5 hr book time (Professional)
- Update or Replace Powertrain Control Module (PCM) — Parts: $500-$1500, Labor: $150-$250, ~1.5 hr book time (Professional)
Used vs. New Parts: Buying Guide
When a used part is worth it: Never buy a used O2 sensor. For a related expensive part like a catalytic converter, a used unit from a low-mileage donor vehicle is a cost-effective option.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- Verify the donor vehicle was not scrapped for engine or emissions problems.
- Avoid parts from regions with heavy road salt use.
- Match the OEM part number exactly.
Decision logic:
- If The part is an O2 sensor → Always buy new from an OEM or reputable aftermarket brand.
- If The part is a catalytic converter and the vehicle is over 150,000 miles → A used part from a verified low-mileage donor saves money, but expect a shorter lifespan.
- If The vehicle is in a state with strict emissions laws (e.g., California) → Buy a new, CARB-compliant part to guarantee passing the smog test.
Warranty tradeoff: Used parts carry a 30-90 day functional warranty excluding labor. New aftermarket parts offer 1-3 year warranties, and OEM parts carry a 12-month/12,000-mile warranty.
Worst-case if a used part fails: $400-$800 if a used catalytic converter fails, accounting for repeat labor and a second replacement part.
What Happens If You Wait — Timeline
- 0-1 month: Check Engine Light illuminates. Vehicle automatically fails OBD-II emissions tests. No drivability symptoms are noticeable. (MPG impact: 0-5%% · Added cost: $0)
- 1-3 months: Fuel economy drops noticeably. The engine exhibits a rough idle on cold starts, and a faint gasoline smell appears at the exhaust. (MPG impact: 5-15%% · Added cost: $20-$80 in wasted fuel)
- 3-6 months: Excess fuel entering the exhaust overheats the catalytic converter substrate, causing it to crack or melt. (MPG impact: 10-20%% · Added cost: $800-$2,500 (catalytic converter replacement required))
- 6+ months: Complete catalytic converter meltdown causes severe exhaust blockage, loss of engine power, and potential damage to surrounding components from extreme heat. (MPG impact: 20%+% · Added cost: $1,500-$3,000+)
Cost of Not Fixing It
- 0-1 month: Drop in fuel economy (5-15%) and guaranteed failure of emissions tests. (Added cost: $20-$60 per month in wasted fuel.)
- 1-6 months: A persistent rich condition overheats the catalytic converter, reducing efficiency and causing internal damage. (Added cost: $1200-$2800 for catalytic converter replacement.)
- 6+ months: Complete catalytic converter meltdown and potential damage to exhaust manifolds from extreme heat. (Added cost: $2500+)
Diagnosis Steps
- Scan Codes and Analyze Live Data
Use an OBD-II scanner to confirm P0158. View live data for Bank 2, Sensor 2 (PID: O2S22_V). A healthy sensor fluctuates between 0.45V and 0.8V. A reading stuck above 0.9V confirms the fault.
Tools: OBD-II Scanner with Live Data (Beginner) - Perform the Jumper Wire Test
Unplug the O2 sensor. Connect a jumper wire between the signal and ground terminals on the harness-side connector. If scan tool voltage drops to 0V, the wiring is good and the sensor is faulty. If voltage stays high, the harness has a short to voltage.
Tools: Jumper Wire, OBD-II Scanner with Live Data (Advanced) - Visual Inspection of Wiring
Inspect the Bank 2, Sensor 2 wiring harness. Look for melted insulation where the wire routes near the exhaust pipe, which causes the short to voltage.
Tools: Flashlight, Safety Glasses (Beginner) - Test Heater Circuit Resistance
Disconnect the sensor and measure resistance across the two heater pins on the sensor connector. A reading of 0 ohms means the heater is shorted to the signal wire. Normal resistance is 2 to 10 ohms.
Tools: Multimeter (Intermediate) - Check Fuel Trims
If the sensor and wiring test good, check long-term (LTFT) and short-term (STFT) fuel trims. Consistent negative numbers (-10% or more) confirm the engine is running rich, pointing to a leaking injector or fuel pressure issue.
Tools: OBD-II Scanner with Live Data (Advanced) - Test Harness for Shorts
If the jumper test failed, disconnect the sensor and the PCM. Measure voltage on the signal wire at the sensor connector with the key on. Any voltage present confirms a short to power in the harness.
Tools: Multimeter, Wiring Diagram (Advanced)
When This Code Triggers (Freeze-Frame Conditions)
- Engine Coolant Temp: 180-210°F (Engine at full operating temperature.)
- RPM: 1500-2500 (Steady cruise or light acceleration.)
- Engine Load: 20-50% (Vehicle is under moderate load, not idling or at full throttle.)
- Vehicle Speed: 40-60 mph (Sustained highway or steady-speed driving.)
Related Codes
- P0156 — P0156 is a general circuit malfunction for Bank 2 Sensor 2. P0158 specifically indicates the signal is stuck high (short to voltage).
- P0157 — The exact opposite of P0158. P0157 indicates low voltage, pointing to a short to ground, open circuit, or large exhaust leak.
- P2098 — Post Catalyst Fuel Trim System Too Lean Bank 2. A false high-voltage signal (P0158) tricks the PCM into aggressively cutting fuel, causing an actual lean condition flagged as P2098.
- P2273 — O2 Sensor Signal Stuck Rich. Very similar to P0158; both indicate a rich condition, but P0158 focuses on the electrical circuit voltage.
Climate & Environmental Factors
- Road Salt: Salt spray accelerates corrosion of the O2 sensor body and connector pins, leading to electrical shorts that trigger high-voltage codes.
- High Humidity: Moisture penetrates weathered connector seals, creating short circuits between the 12V heater supply and the low-voltage signal wire.
How to Talk to a Mechanic About This Code
Say this: "I have a P0158 code. I want to differentiate between a bad sensor, a wiring short, and a rich condition. Please check the live data for Bank 2 Sensor 2, and if the voltage is stuck high, test the harness for a short-to-voltage with the sensor unplugged."
This prevents a shop from blindly replacing the sensor. It directs them to the key diagnostic steps that isolate the true fault.
Avoid saying:
- 'My check engine light is on, can you look at it?'
- 'Just replace the oxygen sensor.'
- 'My car is running rough, just fix it.'
Questions to ask before authorizing the repair:
- What was the live voltage reading from the sensor? Was it stuck high?
- Did you confirm if the issue is the sensor, the wiring, or a fuel system problem?
- If it's a wiring issue, can you show me the damaged section?
- What is the warranty on this specific repair?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
Recommended if you suspect a PCM software issue or are under warranty.
Best for: Vehicles under powertrain or emissions warranty., Known manufacturer issues requiring a PCM software update (TSB)., Complex electrical issues requiring factory wiring diagrams.
Downsides: Highest labor rates, typically 1.5-2x more than independent shops., May recommend replacing entire harnesses rather than repairing a specific wire. (Typical cost: +50% vs. baseline) - Independent Shop:
Best fit for most situations. A reputable independent shop handles P0158 correctly and cost-effectively.
Best for: Out-of-warranty vehicles where cost is a factor., Diagnosing common codes requiring standard electrical testing.
Downsides: Diagnostic skill varies; look for ASE certifications., May lack access to the latest manufacturer software updates. (Typical cost: +0% vs. baseline) - Chain Shop:
Avoid for initial diagnosis. Acceptable only if you have already diagnosed a faulty sensor yourself.
Best for: Simple repairs like a confirmed bad sensor replacement.
Downsides: High pressure to upsell services., Often lack advanced diagnostic training to trace wiring shorts. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the total repair cost exceeds 40% of your car's private-party value, pause and consider if the investment is worthwhile.
- Car worth $4000, fix is $350: Fix it. A simple sensor replacement is well below the threshold.
- Car worth $4000, fix is $2000: Walk away. If the code led to catalytic converter failure, the repair cost is too high relative to the car's value.
- Car worth $2500, fix is $1500: Walk away. If the diagnosis points to a failed PCM, the repair cost is not justified.
What Scan Tool You Need for This Code

Minimum: An OBD-II scanner that reads and graphs live data, specifically O2 sensor voltage.
A basic code reader only gives you the P0158 code. To properly diagnose, you must see the live voltage from the sensor to determine if it is truly stuck high.
Budget: BlueDriver Pro Scan Tool (~$100) — Connects to your smartphone via Bluetooth to view and graph live O2 sensor voltage, read freeze-frame data, and clear codes.
Mid-range: Foxwell NT510 Elite (~$180) — Provides manufacturer-specific codes, robust live data graphing, and limited bidirectional tests for advanced diagnostics.
Professional: Autel MaxiCOM MK808 (~$500) — Offers full-system diagnostics, extensive live data, and bidirectional controls needed to diagnose complex PCM issues.
Rent vs buy: For a one-time diagnosis, auto parts stores offer Loan-A-Tool programs for basic scanners. Buying a budget live-data scanner is a better investment for DIY diagnosis.
How to Clear the Code After You Fix It
- Use an OBD-II scan tool to clear the P0158 code.
- Reconnect the battery if disconnected during repair.
- Perform a complete OBD-II drive cycle to run readiness monitors.
Drive cycle (~20 minutes): From a cold start, idle for 3 minutes with electrical loads on. Accelerate to 55 mph and hold steady for 5 minutes. Decelerate without braking to 20 mph. Accelerate to 60 mph and hold for 5 minutes. Cool down.
Readiness monitors affected: Catalyst monitor, O2 sensor monitor, O2 sensor heater monitor
Before emissions retest: drive at least 50 miles to fully set monitors.
Watch out for:
- Disconnecting the battery clears the code but resets all readiness monitors, guaranteeing an emissions test failure until a full drive cycle completes.
- The code returns immediately if a wiring short or rich condition was ignored.
Will This Fail Emissions / State Inspection?
Yes — this code typically fails an OBD-II emissions inspection.
- California: An active P0158 code is an automatic failure. All OBD readiness monitors must be 'Ready' for the test to proceed.
- New York: The NYS DMV inspection includes an OBD-II scan. A check engine light with code P0158 results in an automatic failure.
- Texas: In the 17 counties requiring emissions testing, an illuminated check engine light from P0158 is an automatic failure.
Most Commonly Affected Vehicles
- Jeep Grand Cherokee, Wrangler (2005-2018) — Bank 2 is the passenger side. Wiring harnesses frequently melt due to exhaust proximity. Newer JL models require PCM software updates for overvoltage issues.
- Ford F-150, Explorer (2004-2020) — Bank 2 is typically the driver's side. 2018-2020 2.7L EcoBoost models have an emission recall (24E12) for PCM reprogramming related to catalyst monitoring.
- Chevrolet Tahoe, Silverado (2003-2019) — Prone to shorted signal wires in the O2 sensor harness pushing voltage to a constant 1.5V.
- Toyota RAV4, Camry, Tundra (2006-2018) — Often triggered by a leaking fuel injector causing a rich condition. Always check the 'A/F Heater' fuse before replacing parts.
- Honda Accord, Odyssey (2003-2019) — On V6 models, Bank 2 is closer to the firewall. Some instances link to ECM software glitches requiring a dealer update.
Manufacturer-Specific Notes
- Jeep/Chrysler: Bank 2 is the passenger side. Wiring harnesses frequently melt against the exhaust. Wrangler JL/Gladiator JT models often require PCM software updates per TSBs #18-003-26 and #18-050-24 REV. A.
- Ford: Bank 2 is the driver's side on most trucks, opposite from many manufacturers. Emission Recall 24E12 exists for 2018-2020 F-150s to reprogram the PCM.
- Toyota/Kia: Always check the engine bay fuse box for a blown 'A/F Heater' or 'Sensor 1' fuse before replacing the sensor.
Real Owner Stories
2009 Jeep Wrangler JK with 174K miles
Check engine light illuminated for P0158. The code returned within minutes of being cleared.
What they tried:
- Replaced O2 sensor with Bosch and NTK brands.
- Performed a smoke test, checked fuel pressure, and replaced the air filter.
- Inspected all wiring, ground straps, and tested the coolant temperature sensor.
Outcome: After exhausting all options, a dealer diagnosed a faulty Powertrain Control Module (PCM). Replacing the PCM permanently resolved the code. Total labor cost was $500 (owner pre-purchased the PCM).
Lesson: If you meticulously rule out the sensor, wiring, and fuel system, the PCM itself is the culprit.
Toyota Tundra with P0138 & P0158 codes
Owner experienced a rotten egg smell and high voltage codes for both downstream O2 sensors (P0138 and P0158).
What they tried:
- Suspected clogged catalytic converters due to the smell.
- Considered replacing the downstream O2 sensors.
Outcome: Following a Toyota technician's advice, the owner replaced the upstream Air/Fuel ratio sensors instead. This fixed the rich condition, and the downstream codes never returned.
Lesson: A faulty upstream sensor forces the entire system to run rich, triggering high-voltage codes on the downstream sensors. The root cause is often upstream.
2015 Chevrolet Tahoe
Vehicle set a P0158 code with the sensor voltage reading a constant 1.5V on a scan tool.
What they tried:
- Checked live data to confirm the abnormally high and steady voltage reading.
Outcome: Visual inspection revealed the O2 sensor's signal wire melted and shorted against the hot exhaust. Repairing the melted wire and securing the harness resolved the issue.
Lesson: Always perform a visual inspection of the wiring harness. A short to voltage from a melted wire is a primary cause of P0158, and replacing the sensor will not fix it.
How to Prevent This Code From Triggering
- Use Top Tier certified gasoline (Every fill-up) — Advanced detergent packages keep fuel injectors clean, preventing them from sticking open and causing a rich condition that fouls the O2 sensor.
- Replace O2 sensors proactively (Every 80,000 to 100,000 miles) — O2 sensors are wear items. Their response time slows with age, affecting fuel control and catalytic converter health before a code sets.
- Address engine oil and coolant leaks immediately (As they occur) — Internal leaks allow oil or antifreeze into the exhaust stream, permanently poisoning and destroying the oxygen sensor.
Frequently Asked Questions
I replaced the O2 sensor, but the P0158 code came back. What now?
The sensor was not the root cause. Check for a rich running condition by looking at fuel trims, or inspect the wiring harness for a short to voltage between the sensor connector and the PCM.
What are the most common mistakes when diagnosing P0158?
The biggest mistake is immediately replacing the O2 sensor without checking live data. Technicians often see parts replaced unnecessarily when the true cause was a wiring short, a leaky fuel injector, or a blown heater circuit fuse.
Can I replace the O2 sensor myself?
Yes, replacing an O2 sensor is a common DIY repair requiring a special 7/8-inch or 22mm O2 sensor socket. However, sensors often seize in the exhaust pipe due to rust and heat, requiring penetrating oil and significant leverage to remove.
What does 'Bank 2, Sensor 2' mean?
'Bank 2' is the side of the engine that does not contain cylinder number 1. 'Sensor 2' is the downstream sensor located after the catalytic converter.
How much does it cost to fix P0158?
A DIY O2 sensor replacement costs $50 to $150 for the part. A professional repair ranges from $200 to $400, but costs exceed $1,000 if the root cause is a bad PCM or a damaged catalytic converter.
Will a bad O2 sensor make my car fail an emissions test?
Yes, an active P0158 code causes an automatic failure during an OBD-II emissions test. The sensor is a critical emissions control component.
Can a bad catalytic converter cause a P0158 code?
No, a failing catalytic converter typically triggers P0420 or P0430 efficiency codes. P0158 indicates a high-voltage electrical fault or a rich fuel condition, not a degraded converter.
What happens if I don't fix a P0158 code?
Driving with a P0158 code ruins your fuel economy and damages your catalytic converter. A persistent rich running condition overheats the converter, melting it internally and forcing a $2,000+ replacement.
Key Takeaways
- P0158 indicates the Bank 2, Sensor 2 oxygen sensor (located after the catalytic converter) is stuck reporting a high voltage above 0.9V.
- Diagnose before replacing parts by unplugging the sensor and checking live data; if voltage drops to 0V, the sensor is bad, but if it stays above 0.9V, the wiring has a short.
- Fix this code within 100 miles to prevent a persistent rich fuel mixture from melting your catalytic converter, which costs upwards of $2,000 to replace.
- Check the O2 sensor heater fuse in your engine bay before buying new parts, as a blown 10A or 15A fuse often triggers this exact high-voltage code.
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- What Does P0158 Mean?
- Can I Drive With P0158?
- Common Causes
- Symptoms
- Diagnostic Flowchart
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2009 Jeep Wrangler JK with 174K miles
- Toyota Tundra with P0138 & P0158 codes
- 2015 Chevrolet Tahoe
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- I replaced the O2 sensor, but the P0158 code came back. What now?
- What are the most common mistakes when diagnosing P0158?
- Can I replace the O2 sensor myself?
- What does 'Bank 2, Sensor 2' mean?
- How much does it cost to fix P0158?
- Will a bad O2 sensor make my car fail an emissions test?
- Can a bad catalytic converter cause a P0158 code?
- What happens if I don't fix a P0158 code?
- Key Takeaways
- 🎟️ Get 5% Off