Bob's Mechanical Repairs

BMW P0090

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

Get a free quote

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

  1. Read rail pressure live — target vs actual
  2. Test DRV resistance per Bosch spec
  3. Inspect HP pump for metal swarf in return — if present, pump is dying
  4. 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

Loading the full page…