P0158
UniversalO2 Sensor Circuit High Voltage (Bank 2 Sensor 2)
The engine computer has detected a higher-than-expected voltage in the signal circuit for the oxygen sensor after the catalytic converter on Bank 2. This sensor reports exhaust oxygen content and helps the computer monitor emissions-system operation. The code identifies a detected electrical or signal condition, not proof that the sensor itself has failed. Exact applicability and procedures depend on the vehicle's model, year, and engine.
⚠️ Before You Begin (Safety First)
This code alone does not usually mean the vehicle is unsafe to drive, but an illuminated check-engine light should be diagnosed. Stop driving if the engine runs very poorly, loses power, overheats, or you notice smoke or a strong fuel smell. Exhaust components can be extremely hot; let them cool before inspecting nearby wiring.
Common Symptoms
- The check-engine light may be on, with no noticeable change in how the vehicle drives.
- Emissions testing may be affected because the sensor signal is used in emissions-system monitoring.
- If an underlying engine or mixture problem is also present, the engine may run roughly, use more fuel, or have reduced performance; these symptoms are not specific to this code.
Common Causes
- A fault within the Bank 2 Sensor 2 oxygen sensor may produce an abnormally high signal.
- Damaged, overheated, or contaminated wiring or a poor electrical connection may disrupt the sensor circuit.
- A short to voltage or another circuit fault may make the signal read high.
- An engine condition that changes exhaust oxygen content may contribute to the reported signal and should be considered during diagnosis.
Diagnostic Steps
- Confirm the code with a scan tool and note any other stored codes; related codes may help identify a broader engine or electrical issue.
- With the exhaust cool and the vehicle safely parked, visually inspect accessible wiring and connectors for damage, melting, corrosion, looseness, or contact with hot or moving parts.
- Check whether the check-engine light returns after any obvious wiring or connection issue is addressed; do not replace the sensor based on the code alone.
- If the code returns or wiring damage is not apparent, have the sensor signal and circuit tested using vehicle-specific service information.
When to Call a Professional
A technician can review the code and related data, compare Bank 2 Sensor 2 readings with other oxygen-sensor data, and inspect the sensor circuit and wiring for damage or an unintended voltage connection. Further tests can distinguish a sensor signal issue from a wiring fault or an engine condition affecting exhaust oxygen. Use model- and engine-specific service information for test procedures and specifications.
Compare component listings
Confirm diagnosis and vehicle fitment before buying. A listing does not prove that a part needs replacement. We may earn a commission from qualifying purchases.
Commonly Asked Questions
Does P0158 prove that the oxygen sensor needs replacement?
No. It reports a high-voltage condition in the Bank 2 Sensor 2 circuit. The sensor, wiring, connections, or an engine condition affecting the signal may be involved.
Where is Bank 2 Sensor 2?
Sensor 2 is the oxygen sensor after the catalytic converter on Bank 2. The exact location of Bank 2 depends on the engine layout, so use vehicle-specific service information to identify it.
Can I keep driving with this code?
The code alone does not usually require stopping immediately if the vehicle runs normally. Arrange diagnosis, and stop if serious symptoms such as severe rough running, power loss, overheating, smoke, or a strong fuel smell occur.
What distinguishes a sensor fault from a wiring fault?
A technician can inspect the connector and harness and test the circuit and sensor signal. Scan data and electrical checks help separate a faulty sensor from damaged wiring, an unintended voltage connection, or an engine condition.
Browse Available Code Guides
Previous and next available guides in database record order, across makes. Adjacent entries may share a code number and do not necessarily describe related faults.