P0154: O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 1)
Quick Answer
Safe to drive (short-term)
P0154 means the upstream oxygen sensor on bank 2 is not producing a usable switching signal after the engine has warmed up. Bank 2 is the half of a V6, V8 or flat-six engine that does not contain cylinder 1 (a few inline-sixes with a split exhaust, such as BMW's M54, also have one). It is the same fault as P0134 on the other bank. The cause is often in the wiring, plug or heater supply rather than the sensor element itself.
- Severity
- Moderate · Emissions
- Estimated repair cost
- From €1 to €320+, varies by vehicle
Scan your own car in about 60 seconds: see whether P0154 is really what it has, how urgent it is, and what the fix should cost. Free on iPhone and Android with an ELM327 adapter (Bluetooth LE on iPhone).
Get Skanyx freeWhat does P0154 mean?
P0154 is a emissions-related diagnostic trouble code classified as moderate severity. When your vehicle's ECU detects this condition, it stores P0154 and illuminates the check engine light.
Where it is on the car
- Engine
- Oxygen sensor before the converter (sensor 1)
- Catalytic converter
- Oxygen sensor after the converter (sensor 2, or 3 on some cars)
- Silencer and tailpipe
This code is for bank 2. V6, V8 and flat engines have two cylinder banks, each with its own converter and sensors; bank 2 is the side without cylinder 1.
What are the symptoms of P0154?
If your vehicle has triggered P0154, you may notice one or more of these symptoms:
- Check engine light on with no obvious drivability issue
- Higher fuel consumption
- Slightly rough or hunting idle once warm
- Hesitation under light throttle
- Failed emissions test
What causes P0154?
Here are the most common causes of P0154:
Broken signal or ground wire, or a loose or corroded connector, at the bank 2 sensor
: high
Failed upstream O2 sensor on bank 2 (dead element or failed heater)
: high
Blown sensor heater fuse or failed heater relay
: medium
Exhaust leak ahead of the sensor letting in outside air, so the signal stays lean instead of switching
: low
Engine computer fault
: low
Is it safe to drive with P0154?
Generally yes, for short-term driving. You can drive short distances, but expect worse fuel economy, and the car can be rejected at an emissions test while the code is set (rules vary by country). With no signal from this sensor, bank 2 runs without mixture feedback, and a mixture that stays rich for a long time can shorten catalytic converter life.
How do you diagnose P0154?
Follow these steps to pinpoint the root cause of P0154:
- Read all stored codes. A heater code on the same sensor (P0155) often explains P0154, because an unheated sensor may never become active
- Warm the engine fully and watch Bank 2 Sensor 1 on live data. A reading that sits flat around 0.45 volts or does not change at all while Bank 1 Sensor 1 switches confirms no activity on bank 2
- Inspect the bank 2 connector for corrosion, melted plastic, pushed-back pins or a plug that is not fully seated
- With the key on and engine off, back-probe the plug and confirm battery voltage on the heater supply and a good ground
- Check signal and ground wire continuity from the sensor plug back to the engine computer with a multimeter and the wiring diagram
- Measure the heater resistance across the heater pins of the sensor; an open reading means a dead heater
- If the wiring, supply and heater check out, replace the sensor, clear the code and confirm it stays off after a drive cycle
How much does P0154 cost to fix?
Repair costs for P0154 vary depending on the root cause and your vehicle. Here are typical estimates:
| Repair | Parts Cost | Labor Cost | Total Estimate | DIY Difficulty |
|---|---|---|---|---|
| Repair O2 sensor wiring or connector | €5–€25 | €40–€120 | €45–€145 | Moderate |
| Replace upstream O2 sensor (Bank 2, Sensor 1) | €40–€180 | €50–€140 | €90–€320 | Moderate |
| Replace O2 sensor heater fuse | €1–€5 | €0–€30 | €1–€35 | Easy |
| Repair exhaust leak ahead of the bank 2 sensor | €15–€80 | €50–€200 | €65–€280 | Moderate |
Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.
Full repair guides
P0154 on specific vehicles
P0154 behaves differently depending on your vehicle. Select your car below for model-specific causes and known issues:
P0154 on Porsche
Porsche Boxster (986)
P0154 on Mercedes-Benz
Mercedes-Benz C-Class (V6)
P0154 on BMW
BMW 3 Series (E46 325i/330i)
Related diagnostic codes
These codes are often seen alongside P0154 or indicate related issues:
Common questions about P0154
- What does P0154 mean?
- P0154 means the engine computer expected the upstream oxygen sensor on bank 2 to start switching once the engine was warm, and it did not. The signal stays flat or missing, so the computer gives up on mixture feedback for that bank and lights the check engine light.
- Is P0154 a wiring problem or a bad sensor?
- It can be either, which is why testing first pays off. A broken wire, a bad ground or a plug that has worked loose stops the signal just as surely as a dead sensor. Check the plug, the heater fuse and the wiring before buying a sensor, especially on a car that has had recent exhaust or engine work.
- Is P0154 the same as P0134?
- It is the same fault on the other bank. P0134 is no activity from the upstream sensor on bank 1, the bank with cylinder 1, and P0154 is no activity from the upstream sensor on bank 2.
- Can I drive with P0154?
- Short term, yes. Bank 2 runs without mixture feedback, so fuel economy drops and emissions rise. Fix it within a few hundred kilometres rather than thousands, because a mixture that stays rich can damage the catalytic converter.
- Which sensor is Bank 2 Sensor 1?
- It is the upstream oxygen sensor, the one before the catalytic converter, on the half of the engine that does not contain cylinder 1. Most V6, V8 and flat-six (boxer) engines have two cylinder banks, each with its own upstream sensor. A few inline-sixes with two exhaust manifolds, such as BMW's M54, also split into bank 1 (cylinders 1-3) and bank 2 (cylinders 4-6). Which physical side is bank 2 differs between makers, so check the service information for your engine before you order a part.
Read our detailed guides
- Next stepHow to Find Out What Is Wrong With Your Car for 15 EurosA 15 euro Bluetooth adapter and a free phone app read the exact fault code a shop charges 30 to 100 euros to pull. Here is how to do it yourself in 5 minutes.
- Check Engine Light Flashing? Stop Driving and Read This FirstA flashing check engine light means the engine is misfiring right now. Pull over and read the code: the fix is usually $80 to $400, the delay costs $1,500 up.
- Car Dashboard Symbols and Meanings: Warning Lights ExplainedAn unfamiliar symbol just lit up and you need to know whether to stop. Read the colour first, then find your symbol in the table: every one carries its verdict.
Scan your car with Skanyx to diagnose P0154
Your car logged P0154. Skanyx reads it on a standard OBD2 adapter (Bluetooth LE on iPhone), tells you whether it is safe to keep driving, and shows the €1-€320 repair range so you know the number before a shop quotes you. Free on iPhone and Android, and you do not need to be a mechanic to read it.
Get Skanyx freeGet the newsletter
New fault-code guides, real repair-cost data and seasonal car-care tips. No spam, unsubscribe anytime.
We only email about car diagnostics content. Privacy Policy
