Camshaft position sensor 'A' range/performance on BMW — sensor failure is common, but on N47/N57 always check chain wear first.
BMW P0341 — Camshaft position sensor 'A' range/performance on BMW — sensor failure is common, but on N47/N57 always check chain wear first. Typical UK independent garage cost: £65–£3200.
What actually causes P0341 on a BMW
BMW cam sensors fail electrically with age — a £45 part and 20-minute fix. But P0341 on N47/N57 diesels is the same warning shot as P0016: the rear-mounted timing chain may be stretched and throwing cam/crank correlation errors. Never replace a sensor on N47/N57 without first reading cam timing deviation in ISTA.
BMW engines that log P0341
- N47 2.0d
- N57 3.0d
- N20 2.0 turbo
- N52 3.0
- N55 3.0 turbo
How we diagnose P0341 on a BMW
- Listen for chain rattle on N47/N57 — rear of engine, cold start and overrun
- ISTA: read cam timing deviation alongside P0341 — anything over 6° crank degrees is chain wear
- Inspect cam sensor wiring and connector for oil contamination
- Test sensor signal vs spec
- Only fit new sensor after chain wear is excluded
The common misdiagnosis to avoid
Don't fit a cam sensor to an N47 with chain rattle and walk away — if the chain is stretched, the sensor change masks the warning and the chain will snap, costing the customer £3,000 in valve damage.
BMW P0341 repair cost in the UK
Expect £65–£3200 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
On N20/N52 petrols, P0341 is usually a genuine sensor fault — straightforward. On N47/N57, treat it like a fire alarm: investigate the chain before you silence it.
Codes usually seen alongside P0341 on BMW
- P0016
- P0017
- P0340
Symptoms drivers report with P0341
- Engine cranks noticeably longer than usual before catching — especially hot restarts after a shop stop
- Loud metallic rattle for the first 2–4 seconds of a cold start (the classic 'death rattle')
- Rough lumpy idle at traffic lights, sometimes stalls when you dip the clutch
- Turbo feels lazy or flat below 2,000 RPM — ECU has retarded timing to protect the valvetrain
- Stop/Start stops working (ECU disables it once cam adaptation drifts past spec)
- MPG drops 3–6 mpg with no other obvious cause
- P0011 / P0014 / P0016 / P0335 often stored alongside — that combination is chain, not sensor
Repairs that clear P0341
- Sensor replacement
- Timing chain inspection
For the generic, all-makes explanation of this code — meaning, every known cause and UK cost bands — see our P0341 guide.