Bob's Mechanical Repairs

BMW P0341

Bob's Mechanical Repairs — independent family-run garage in Birnam, Dunkeld, Perthshire. Call 01350 727 276 or email [email protected].

Get a free quote

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

  1. Listen for chain rattle on N47/N57 — rear of engine, cold start and overrun
  2. ISTA: read cam timing deviation alongside P0341 — anything over 6° crank degrees is chain wear
  3. Inspect cam sensor wiring and connector for oil contamination
  4. Test sensor signal vs spec
  5. 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.

Loading the full page…