System too lean (Bank 1) on BMW — vacuum leaks at the DISA valve, valve cover gasket, or oil filter housing gasket on N42/N43/N46/N52.
BMW P0171 — System too lean (Bank 1) on BMW — vacuum leaks at the DISA valve, valve cover gasket, or oil filter housing gasket on N42/N43/N46/N52. Typical UK independent garage cost: £180–£1100.
What actually causes P0171 on a BMW
On the N52 inline-six the valve cover gasket and the oil filter housing gasket are notorious for failing and either leaking oil onto the manifold or, more importantly, drawing air. On the N20/N26 (4-cyl turbo) it's the wastegate rattle plus a cracked charge pipe. On older N42/N46 (E46 318i) the DISA valve plastic flap breaks off — sometimes getting ingested into a cylinder.
BMW engines that log P0171
- N42/N46 (E46 318i, E90 318i)
- N52 (E90 325i/330i, E60 525i/530i, E70 X5)
- N20 (F30 320i, F10 528i)
- N47 diesel (less common)
How we diagnose P0171 on a BMW
- Smoke-test the entire intake including PCV system (CCV on BMW)
- On N52, inspect oil filter housing gasket for oil leaks (gives away an air leak too)
- On N20, inspect plastic charge pipe between intercooler and throttle body — they crack
- Inspect DISA valve flap visually on N42/N46/N52 — broken flap = lean code
- Replace CCV (crankcase vent) hoses on N54 if hardened/brittle
The common misdiagnosis to avoid
Don't replace the MAF on these — BMW DME uses a hot-film airflow estimate, the MAF rarely fails. Hunt the vacuum leak with smoke first, every time.
BMW P0171 repair cost in the UK
Expect £180–£1100 including parts and labour at an independent garage. Main-dealer quotes on BMW are usually higher for the same job, and the spread exists because the cheap cause and the expensive cause throw the same code — pay for the diagnosis before you pay for parts.
Bob's workshop tip
If you've got an N54 (335i, 535i, 1M, Z4 35i) with P0171 plus walnut-blasting overdue (carbon build-up), do both at the same time — £350 walnut blast + new CCV pays for itself in restored MPG and clears multiple codes.
Codes usually seen alongside P0171 on BMW
- P0174
- P1095
- P1093
Symptoms drivers report with P0171
- Hesitation or 'flat spot' pulling away from junctions and roundabouts when engine is warm
- Rough or lumpy idle, worse when air-con clicks in (extra load exposes the lean condition)
- Occasional cough or backfire through the intake when accelerating hard from low RPM
- MPG dropping 3–8 mpg over the last month with no change in driving style
- Faint hissing under the bonnet at idle (vacuum leak from cracked manifold or split hose)
- Whistling noise from the engine bay above 3,000 RPM (charge pipe leak on BMW N20/N54)
- Paired codes: P0174 (bank 2 lean, V6/V8 only), P0507 (idle too high), P2187 (idle lean), P0300-series misfires
Repairs that clear P0171
- Smoke-test for vacuum leaks
- Clean MAF sensor with proper cleaner
- Test fuel pressure
- Replace fuel filter
- Replace failed sensor
For the generic, all-makes explanation of this code — meaning, every known cause and UK cost bands — see our P0171 guide.