Front O2 sensor bank 2 isn't switching at all.
P0154 — also written PO154, P 0154, 0154 — is the OBD-II code for o2 sensor circuit no activity detected (bank 2, sensor 1). Same code, same fix: this page covers every spelling of it.
This code means the front oxygen sensor on Bank 2 has gone 'flatline' and isn't talking to the ECU. It's a common headache on V6 Jags and BMWs where the sensor has simply reached the end of its service life.
P0154 is a emissions fault code, typically costing £90–£350 to put right in a UK garage.
What P0154 actually feels like to drive
- The engine management light (EML) is staring you in the face.
- Noticeable drop in MPG—you'll be visiting the BP station way more often.
- Smell of unburnt petrol from the exhaust, especially on cold starts.
- A 'flat spot' or hesitation when you try to pull away from a roundabout.
- Rough idling when the car is warm, sometimes feeling like a slight rhythmic shiver.
What causes P0154?
- Failed sensor heater
- Wiring fault
- ECU driver failure
UK vehicles that throw P0154 most often
- Jaguar XF 3.0 V6 (AJ30) 2008-2015
- Range Rover Sport 3.6 TDV8 (though P0154 usually hits the petrol 4.2/5.0 SC) 2005-2013
- BMW 330i/335i (N52/N54) 2006-2012
- Vauxhall Insignia 2.8 V6 Turbo (A28NER) 2009-2013
- Audi A6 3.0 TFSI V6 2008-2014
How P0154 is fixed
- Replace sensor
- Check heater fuse
- Test wiring
The P0154 misdiagnosis that wastes money
I see it every week—someone sees 'O2 sensor' and immediately buys a cheap £20 eBay special. Nine times out of ten, that new sensor is DOA or the car rejects it because the resistance is wrong. The biggest blunder, though, is ignoring the wiring near the manifold. On the V6 Jaguars and Land Rovers, the loom gets brittle from heat and rubs against the block. You can swap the sensor ten times and it’ll still throw P0154 if the wire is touching the engine casing. Check your fuses first; it’s a lot cheaper than a sensor.
What a UK garage should charge for P0154
For a standard diagnostic plug-in, expect to pay £50 to £80 at a good independent. A quality Bosch or NTK sensor will set you back £80 to £160 depending on the lead length. Labour is usually an hour (£60-£100), but if it’s seized in the manifold (common in rainy Scotland), it might need heat and extra time. If you go to a main dealer, you won't get change from £450 once they've added their 'genuine' part markup and premium labour rates.
P0154 repair cost in the UK
Most P0154 repairs land between £90–£350 including parts and labour. The spread is wide because the cheap fix (a sensor, a hose, a leak) and the expensive fix (a major component) throw the same code — which is why a proper diagnosis before parts are bought saves the most money.
Bob's tip on P0154
Don't let a garage just 'try' a sensor on your dime. Insist they do a 'pin-to-pin' continuity test and check the 12v heater supply first. If they say the sensor is dead, ask if they've checked the heater circuit resistance with a multimeter. A healthy Bosch or Denso sensor should usually show between 2 and 10 ohms across the heater wires. If they’re charging you for a genuine part, ask for the old box—I only ever fit NTK, Bosch, or Denso for these. Cheap white-box sensors are a waste of your time and my labour.
Can you drive with P0154?
Yes.
Urgency: medium.