P0158 — 02 Sensor Circuit High Voltage (Bank 2 Sensor 2)

powertrain (engine/transmission)

Is it safe to drive?

Drive cautiously and schedule diagnosis P0158 does not always require immediate shutdown, but the vehicle should be diagnosed promptly. Avoid extended driving if the engine runs rough, misfires, has a strong fuel odor, or loses power.

Typical symptoms

  • The check-engine light may illuminate and the vehicle may store P0158.
  • Engine idle may become rough or unstable while the control system corrects fuel delivery.
  • Fuel consumption may increase because the engine is receiving an incorrect oxygen-sensor signal.
  • A sulfur-like exhaust odor may occur when the engine runs rich from improper fuel-trim corrections.
  • Driveability may remain normal because P0158 can remain stored without obvious performance loss.

Common causes

  • P0158 can be caused by a failed or poorly heated Bank 2 Sensor 2 oxygen sensor.
  • A short to battery voltage or a faulty 5-volt reference in the oxygen-sensor signal circuit can create the high-voltage condition.
  • Corroded terminals, broken wires, or a damaged connector at the Bank 2 Sensor 2 harness can trigger P0158.
  • An exhaust leak upstream of Bank 2 Sensor 2 can expose the sensor to excessive oxygen and drive its voltage high.
  • Contamination, age-related degradation, or internal failure of the oxygen sensor can cause P0158.
  • A catalytic-converter fault that leaves the exhaust too oxygen-rich may contribute to an abnormally high downstream sensor reading.

How to diagnose with an OBD scanner

  1. Inspect Bank 2 Sensor 2 With the engine cold, locate oxygen Sensor 2 on the exhaust side designated as Bank 2. This sensor is commonly downstream of the Bank 2 catalytic converter. Inspect its connector and wiring for damaged insulation, pinched wires, heat damage, oil contamination, and loose terminals.
  2. Read live data with an OBD scanner Connect an ELM327 adapter or use AIScanAuto with a compatible OBD scanner. Confirm that P0158 is stored, check for related oxygen-sensor or fuel-trim codes, and watch Bank 2 Sensor 2 voltage. Its signal should normally rise and fall between approximately 0.1 and 0.9 volt as the engine warms and changes load.
  3. Test the sensor circuit Back-probe the Bank 2 Sensor 2 signal, reference, and ground pins while comparing the readings with manufacturer specifications. A signal that remains near supply voltage indicates a possible short, open sensor, or wiring fault. Check connector pins and ground continuity rather than assuming the sensor alone caused P0158.
  4. Verify heater operation Check the resistance and current draw of the Bank 2 Sensor 2 heater circuits against service specifications. A cold sensor that cannot reach operating temperature may not switch properly and can produce misleading P0158 data. Repair open heater wiring before replacing the sensor.
  5. Check the exhaust system Inspect the exhaust from the Bank 2 engine side through Sensor 2 for leaks and verify that the catalytic converter is installed correctly. An upstream leak can allow unburned oxygen to reach the downstream sensor and contribute to the high voltage reported by P0158.
  6. Repair and verification scan After correcting the wiring, heater, exhaust leak, or faulty sensor, clear P0158 and the related codes. Warm the engine fully, then repeat the live-data scan under idle and steady-load conditions to confirm that Bank 2 Sensor 2 voltage switches normally and P0158 does not return.

Approximate repair cost

Typical independent-shop estimates are USD 100–250 for diagnosis and USD 200–500 for a heated Bank 2 Sensor 2 replacement including labor. A wiring or connector repair may add roughly USD 100–300. These figures are estimates and vary by region.

Common questions

Can I keep driving my vehicle with P0158 stored?

Usually yes for a short trip if the engine runs smoothly, but P0158 can cause incorrect fuel control. Stop driving if there is misfire, severe roughness, a strong fuel odor, or major power loss.

Does P0158 automatically mean the catalytic converter is bad?

No. P0158 identifies a high-voltage condition at Bank 2 Sensor 2; the sensor, wiring, connector, heater, or an exhaust leak may be responsible. A catalytic-converter fault is only one possibility.

Where is the sensor referenced by P0158 located?

Bank 2 Sensor 2 is generally the downstream oxygen sensor after the catalytic converter on the Bank 2 exhaust side. The exact routing can differ, so confirm the sensor location before testing.

What is the first diagnostic check for P0158?

Start by using an OBD scanner or ELM327 adapter to verify P0158 and monitor Bank 2 Sensor 2 live voltage. Then inspect and electrically test the connector and wiring before condemning the sensor.

When your check engine light comes on and a code reader spits out P0158, the powertrain control module is reporting that a specific oxygen sensor circuit is running at a voltage level it wasn't designed to handle. The full name for this trouble code is "02 Sensor Circuit High Voltage (Bank 2 Sensor 2)." This falls under the powertrain category, which covers everything from the engine itself to the transmission and its supporting sensors.

To understand P0158, you need to know what "Bank 2 Sensor 2" refers to. V-type engines have two cylinder banks, and Bank 2 is the side that does not contain cylinder number one. "Sensor 2" means this is the downstream oxygen sensor, positioned after the catalytic converter in the exhaust stream. This is a critical distinction because confusing upstream and downstream sensors is one of the most common mistakes when dealing with O2 sensor codes. The downstream sensor's job is to monitor how well the catalytic converter is working, not to measure air-fuel ratio like the upstream sensor does. When the control module sees voltage from this sensor climbing above the normal operating range, it sets P0158.

The engine control unit does not trigger this code based on a single bad reading. The module watches the sensor data over multiple drive cycles and under specific temperature and load conditions before it decides the voltage is truly out of bounds and turns on the check engine light. When P0158 is stored, the freeze frame data that accompanies it records engine RPM, load percentage, coolant temperature, and vehicle speed at the exact moment the fault occurred. That snapshot is your roadmap for recreating the problem during diagnosis.

Common Symptoms of P0158

  • The check engine light is illuminated on the dashboard
  • Fuel economy drops noticeably in some vehicles
  • The affected sensor circuit behaves intermittently or stops working entirely
  • Reduced engine performance or limp-home mode activation depending on the vehicle
  • In rare cases, rough idling or minor drivability issues

What Causes P0158

A P0158 code points to an electrical problem in the high-voltage side of the downstream O2 sensor circuit. Several issues can trigger this reading:

  • A blown fuse that feeds power to the sensor circuit
  • A weak or corroded ground connection at the sensor or control module
  • An internal failure in the powertrain control module driver circuit
  • Damaged, corroded, loose, or dirty connector terminals at the sensor harness
  • The oxygen sensor itself has failed internally

How to Diagnose P0158

Diagnosing this code properly requires a methodical approach, starting with the simplest checks before moving to expensive components.

  1. Connect an OBD2 scanner and confirm that P0158 is an active or stored code. Save the freeze frame data so you can replicate the exact conditions—load, RPM, temperature, and speed—when the fault was detected.
  2. Check for any related diagnostic trouble codes. Secondary codes often point to the root cause, such as a failing power supply or a wiring issue. Also search for any manufacturer technical service bulletins that apply to your vehicle year and model, as factory updates or known fixes may already exist.
  3. Perform a thorough visual inspection of the wiring harness and connectors for Bank 2 Sensor 2. Look for broken insulation, chafing from contact with heat shields or frame rails, corrosion on the pins, and ensure the connector is fully seated.
  4. At the sensor connector, measure reference voltage from the PCM, check ground circuit resistance, and verify signal wire continuity back to the control module using a multimeter.
  5. With the connector unplugged or the signal wire backprobed, wiggle the harness while monitoring live data on the scanner. Any sudden signal drops or spikes indicate a broken wire or intermittent short.
  6. Clear the code and complete a full drive cycle that includes the operating conditions from the freeze frame. If P0158 returns, the problem is confirmed and you can narrow it down to a specific circuit.

Repair Options and Costs

The repair cost for P0158 varies widely depending on which component is actually at fault. Always address the cheapest and most common issues before replacing major parts.

  • Wiring harness repair or connector replacement: $80–$250
  • Powertrain control module diagnosis and repair: $300–$1,000
  • Replacement of the faulty downstream oxygen sensor: $150–$500

Total out-of-pocket for fixing P0158 typically falls between $80 and $1,000 at an independent shop. Most cases involve a simple wiring or connector issue, so an accurate diagnosis before buying parts will keep your repair affordable.

Can You Drive with P0158?

In most instances, the vehicle remains drivable when P0158 is present. You may experience slightly worse fuel economy or a minor reduction in throttle response, but the car will operate normally. However, if the underlying fault causes stalling, a no-start condition, or triggers warnings for braking or steering systems, treat the situation as urgent and have it inspected immediately.

Related OBD2 codes