Fuel pressure regulator 1 control circuit on BMW — N47/N57 rail pressure regulator (DRV) failure.
BMW P0090 — Fuel pressure regulator 1 control circuit on BMW — N47/N57 rail pressure regulator (DRV) failure. Typical UK independent garage cost: £260–£1400.
What actually causes P0090 on a BMW
P0090 on N47/N57 normally indicates the rail pressure regulator (DRV) on the HP pump has failed electrically. Pump itself often salvageable — DRV is a separate part.
BMW engines that log P0090
- N47 2.0d
- N57 3.0d
- N57S triple-turbo
How we diagnose P0090 on a BMW
- Read rail pressure live — target vs actual
- Test DRV resistance per Bosch spec
- Inspect HP pump for metal swarf in return — if present, pump is dying
- Replace DRV alone if pump otherwise healthy
The common misdiagnosis to avoid
Many garages quote a complete HP pump (£900-£1,400) when the DRV alone is the fault — Bosch DRV is £140 and bolt-on.
BMW P0090 repair cost in the UK
Expect £260–£1400 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
N47 P0090 with clean fuel — DRV only. Save the customer £700 and an hour's labour.
Codes usually seen alongside P0090 on BMW
- P0087
- P0088
- P0089