Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine is misfiring, stalling, or the check-engine light starts flashing.
- !There is a strong exhaust smell or a drivability change that suggests a bigger fault than the sensor alone.
What to check first
Step-by-step checks
- 1
Safety first
Let the exhaust cool fully before touching the sensor or nearby wiring
- 2
Free - no tools
Check for exhaust leaks ahead of the sensor and inspect the connector for heat damage or corrosion
- 3
Basic tool needed
Notice whether the engine is running rich, lean, or rough before replacing the sensor
- 4
Basic tool needed
If scan data is available, compare the sensor switching behavior with fuel trims before buying parts
- 5
Basic tool needed
If related misfire or fuel-system codes are present, treat them as part of the same diagnosis
If the code returns
- -If the exhaust is sealed and the signal is still wrong, the sensor or wiring becomes more likely.
- -If the code returns after a sensor swap, re-check the exhaust leak and connector side first.
- -If the engine behavior changes after a repair, clear and retest before moving to the next part.
Background
What this code means
P0150 is a generic OBD-II oxygen-sensor code for bank 2 sensor 1.
This is the upstream sensor on bank 2, so the fault can come from the sensor, wiring, or an exhaust issue ahead of it.
Fuel-trim drift, rough running, or a sensor signal that does not change as expected can fit this code.
Diagnosis
Common causes
Failed upstream O2 sensor
The sensor can age or bias enough to fail the circuit test.
Exhaust leak ahead of the sensor
Fresh air can distort the signal before the ECU sees it.
Connector or wiring issue
Heat damage or poor pin fit can interrupt the signal.
Mixture problem
Rich or lean running can make the sensor look faulty when it is reacting correctly.
Avoid these mistakes
What not to do
- xDo not replace oxygen sensors first if there is an obvious exhaust leak or mixture problem.
- xDo not ignore rough running just because the code names a sensor.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0150 was expanded around common bank 2 sensor 1 circuit faults, including sensor failure, exhaust leaks, and wiring issues.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference