OBD-II trouble code
P0150: O2 Sensor Circuit Malfunction (Bank 2, Sensor 1)
The upstream oxygen sensor on Bank 2 is not giving the controller a usable signal. This is the one oxygen sensor code that genuinely changes how the engine runs — half the engine loses its fuel feedback.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $150 – $650
- DIY difficulty
- Intermediate DIY
What does P0150 mean?
P0150 is the family-parent code for the upstream oxygen sensor on the second bank: the controller cannot obtain a signal it can classify as high, low, slow or inactive, so it files the general circuit fault instead.
Two facts about this particular sensor do most of the diagnostic work. The first is a matter of layout. Only engines with two cylinder banks — V, flat and W configurations — have a Bank 2 at all. An inline four or inline six has one bank and physically cannot produce this code, so P0150 appearing on one means the tool is reading a manufacturer code against a generic table, and the definition is wrong before the diagnosis has begun.
The second fact is what separates this code from most of the oxygen sensor family and is the reason it carries a higher severity here. Sensor 1 on each bank is a control input, not an instrument. The controller uses it to trim injector delivery in closed loop for the cylinders feeding that bank, and each bank is trimmed independently. Lose the Bank 2 upstream sensor and the controller has no feedback for that half of the engine: it falls back on an open-loop table while Bank 1 continues to trim itself normally. The result is genuinely asymmetric, and the asymmetry is diagnostic. Bank 1 fuel trims look ordinary, Bank 2 trims either sit at zero or run to an extreme, and the engine may be noticeably rougher under some conditions than an evenly-affected engine would be. Fuel economy usually falls, and because the mixture on that bank is now uncorrected, the catalytic converter on that side is the component at risk if the condition is left long enough.
One practical warning before parts are ordered. There is no universal convention for which physical side of an engine is bank 1, so bank 2 has to be identified from service data rather than inferred. Getting it wrong means removing a healthy sensor, and on a transversely mounted V6 the two sides are not remotely equal in labour — one is at the front of the bay and one is against the bulkhead.
Common causes
- Failed upstream sensor on Bank 2 after high mileage or contamination from oil or coolant consumption
- Open, chafed or shorted wiring in the sensor lead, which on this bank often crosses hot exhaust components
- Corroded or heat-damaged connector near the exhaust manifold
- Exhaust leak upstream of the sensor skewing what it reports
- Blown heater fuse or failed heater leaving the sensor too cold to produce output
- Failed sensor input circuit in the engine control module — rare, and diagnosed only after the wiring is cleared
Symptoms
- Check engine light on
- Rough running or a slight stumble, often worse when cold
- Noticeably worse fuel economy
- Fuel trim values for Bank 2 stuck at zero or driven to an extreme while Bank 1 looks normal
- Possible black smoke or a fuel smell if the fallback table runs the bank rich
- Failed emissions test on both the code and incomplete monitors
Diagnostic steps
- 1.Confirm the engine has two banks. If it is an inline engine, the code definition is wrong and the codes should be re-read with a tool carrying the manufacturer's own definitions.
- 2.Identify which physical side is Bank 2 in service data before touching anything. Cylinder numbering conventions differ between manufacturers and guessing costs a healthy sensor.
- 3.Compare Bank 1 and Bank 2 fuel trims side by side in live data. A normal bank next to a stuck or extreme bank confirms the fault is one-sided and points straight at the sensor circuit rather than at anything shared.
- 4.Inspect the sensor lead and connector along their route. On the second bank this harness frequently passes close to the manifold or crosses the engine, so heat damage and chafe are more likely than corrosion.
- 5.Check heater supply, ground and element resistance. A sensor that never gets to temperature cannot produce a signal, and that is a cheaper conclusion than a dead element.
- 6.Check for exhaust leaks between the manifold and the sensor before replacing it — a leak feeds outside air to the sensor and produces readings no new part will fix.
- 7.Back-probe the signal circuit at the controller with the engine running and compare against the sensor-side reading to isolate a break in the harness.
Repair cost
$150 – $650
Upstream sensor replacement typically runs $150 to $500 fitted, with the higher end reflecting bulkhead-side access on transverse V6 engines rather than a more expensive part. Wiring or connector repair is usually $80 to $300. If a rich fallback condition has been left running for a long time, converter damage is a separate and much larger expense — which is the argument for fixing this one promptly rather than living with it.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with oxygen sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.