P0150 — O2 Sensor Circuit Malfunction (Bank 2 Sensor 1)
P0150 means the module detected an electrical fault in the upstream oxygen sensor on bank 2. The diagnosis is identical to P0130 but on the opposite bank.
The engine runs on default fuel maps for bank 2. Fuel economy suffers and the engine may run unevenly between banks. This code will cause an emissions test failure.
What P0150 means
On V-configuration engines, bank 2 is the side that does not contain cylinder number 1. P0150 is the bank 2 mirror of P0130. The upstream sensor on this bank has a circuit fault — either a failed sensor, wiring damage, or an exhaust leak near the sensor. The module uses both upstream sensors for fuel trim calculations, so a fault on either bank affects overall fuel control.
| System | Emission control |
|---|
Symptoms you may notice
What causes P0150
Bank 2 upstream O2 sensor has failed
Same failure mode as the bank 1 sensor — degraded sensing element producing a stuck or out-of-range signal.
Wiring or connector damaged on bank 2
The bank 2 harness runs along the opposite side of the engine and can suffer the same heat and chafing damage.
Exhaust leak near the bank 2 upstream sensor
A manifold or gasket leak on the bank 2 side lets air in near the sensor, skewing the reading and triggering a circuit fault code.
How to diagnose it
Confirm which bank is bank 2
Verify which side of the engine is bank 2 — it is the side that does NOT contain cylinder number 1. Misdiagnosing the bank is a common waste of parts.
Monitor bank 2 upstream sensor voltage
With the engine warm, watch the sensor voltage. It should oscillate between 0.1V and 0.9V.
Inspect bank 2 sensor wiring and connector
Check the bank 2 upstream sensor harness for chafing, heat damage, and connector corrosion. Trace the wiring back toward the module.
Related codes
Common questions
How do I know which side is bank 2?
Bank 2 is the side that does not contain cylinder number 1. On most V6 and V8 engines, cylinder 1 is on the driver side (left side when facing the engine from the front), making bank 2 the passenger side. Always verify with the service manual.
Last verified 2026-07-27 · Sources: SAE J2012 — Diagnostic Trouble Code Definitions and Failure Type Byte (SAE International)
This information is for general guidance and is not a substitute for professional diagnosis. Cost figures are estimates, not quotes.