P0158 medium Severity

P0158: Oxygen Sensor Circuit High Voltage (Bank 2, Sensor 2)

May cause reduced fuel economy, rough idle, poor emissions performance; generally still drivable short‑term

Overview

P0158 O2 Sensor Circuit High Voltage Bank 2 Sensor 2 downstream oxygen sensor high voltage reading OBDII cause diagnosis repair

Common Symptoms

  • Check Engine Light illuminated
  • Reduced fuel economy
  • Rough idle or engine performance issues
  • Rich running condition or fuel smell
  • Potential failed emissions test

Most Common Causes

Faulty Bank 2 Sensor 2 oxygen sensor high

Sensor may be internally failing or producing high voltage beyond normal range

Wiring damage, shorted to voltage, or poor connector connection high

Short circuit on signal wire can cause high voltage reading

Rich air‑fuel mixture condition medium

Engine running rich can cause downstream sensor to read high

Exhaust leak near sensor medium

Leaks can affect sensor readings by introducing extra oxygen

PCM/ECM input circuit fault low

Rare cause where control module input stage is defective

Diagnostic Steps

  1. Connect OBD‑II scanner and confirm P0158 and any related codes
    Expected: P0158 stored, note freeze frame data and additional codes
    Interpretation: Verifies code and context before further testing
  2. Visually inspect Bank 2 Sensor 2 sensor, wiring harness and connectors
    Expected: No broken wires, no corrosion, solid connector seating
    Interpretation: Damaged wiring or connectors often cause high voltage signal
  3. Measure O2 sensor signal voltage with a scan tool/multimeter
    Expected: Voltage stable high above normal range (>0.9 V for extended period)
    Interpretation: Confirms sensor output exceeding expected range
  4. Check for exhaust leaks near Bank 2 Sensor 2
    Expected: No leaks at gaskets, manifold, or pipes
    Interpretation: Exhaust leaks can skew sensor readings
  5. Evaluate fuel trim and fuel system condition
    Expected: Normal fuel pressure and injector operation
    Interpretation: Rule out rich condition contributing to high voltage

Repair Solutions

Replace Bank 2 Sensor 2 oxygen sensor medium
Estimated Cost: $150 - $400

Sensor replacement often resolves the issue when sensor is confirmed defective

Repair wiring harness or connectors for oxygen sensor medium
Estimated Cost: $50 - $250

Fix shorts, corrosion or broken wires affecting sensor signal circuit

Repair exhaust leaks near sensor medium
Estimated Cost: $100 - $500

Exhaust gasket or pipe repair if leaks are found

Common Misdiagnoses

Avoid these common diagnostic mistakes:

  • Assuming only sensor failure without checking wiring harness or exhaust leaks

Frequently Asked Questions

Technical definition of P0158 OBD-II Code

When your OBD-II scanner reads P0158, it means: Oxygen Sensor Circuit High Voltage (Bank 2, Sensor 2). This code is related to the vehicle's Sensors.

Can P0158 cause engine damage?

The P0158 code is considered medium severity. May cause reduced fuel economy, rough idle, poor emissions performance; generally still drivable short‑term

Symptoms associated with DTC P0158

You may experience the following: Check Engine Light illuminated, Reduced fuel economy, Rough idle or engine performance issues.

Potential causes for OBDII code P0158

It can be caused by several factors, most notably: Faulty Bank 2 Sensor 2 oxygen sensor, Wiring damage, shorted to voltage, or poor connector connection, Rich air‑fuel mixture condition.

What is the price difference for fixing P0158?

The cost varies significantly based on the root cause. For example, replacing a Repair wiring harness or connectors for oxygen sensor typically costs between $50 and $250, while fixing a Repair exhaust leaks near sensor can range from $100 to $500.

Is P0158 a generic or manufacturer-specific code?

This is a universal code. You might see P0158 on Ford, Chevrolet, Toyota, Honda, Nissan, or any other OBD-II vehicle.

User Comments (0)

Share your experience or ask a question about this code.

Be the first to share your experience with P0158!