ECU processor fault on BMW — DDE/DME water ingress on E90/F30 from blocked scuttle drains.
BMW P0606 — ECU processor fault on BMW — DDE/DME water ingress on E90/F30 from blocked scuttle drains. Typical UK independent garage cost: £180–£1200.
What actually causes P0606 on a BMW
BMW ECUs occasionally suffer water ingress through the scuttle drain on E90 — sets P0606 and a constellation of phantom codes. Always inspect ECU location and connectors before condemning.
BMW engines that log P0606
- E90/E91 320d N47
- F30 320d N47/B47
- E60 525d M57N2
How we diagnose P0606 on a BMW
- Inspect scuttle drains for blockage
- Remove ECU, inspect for water staining
- Check ground straps and PDC fuse box
- Try a known-good ECU temporarily (BMW supports this on E-series)
The common misdiagnosis to avoid
Garages condemn ECUs that just need drying out and re-sealing — always inspect for water before quoting a £900 replacement and re-coding job.
BMW P0606 repair cost in the UK
Expect £180–£1200 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
E90 P0606 after heavy rain — clear the scuttle drains and dry the ECU before quoting. 60% recover.
Codes usually seen alongside P0606 on BMW
- P0600
- P0601
Symptoms drivers report with P0606
- The car goes into 'Limp Mode' without warning on the A9, losing all power.
- The dash lights up like a Christmas tree—ABS, Traction Control, and Engine lights all on at once.
- Total 'No Start' condition—you turn the key and absolutely nothing happens.
- The engine cooling fans run at full speed as soon as you turn the ignition on.
- Intermittent stalling at roundabouts that leaves you stranded for 5 minutes before it magically restarts.
Repairs that clear P0606
- Test grounds
- Replace or repair ECU
For the generic, all-makes explanation of this code — meaning, every known cause and UK cost bands — see our P0606 guide.