P0087 — Fuel Rail / System Pressure Too Low (MG Context)
Standard meaning: measured fuel pressure fell below what the ECU commanded. On MG’s direct-injection turbo engines (the 1.5T across HS, ZS and others) this involves a two-stage fuel system: a conventional low-pressure pump in the tank feeding a camshaft-driven high-pressure pump at the engine. P0087 says the pressure story failed somewhere along that chain — and symptoms usually show under load first: hesitation on overtakes, power loss uphill, sometimes limp mode.
The usual suspects
- Fuel filter / strainer restriction — the classic slow-onset cause, worst under high demand.
- Low-pressure (in-tank) pump weakening — often announced by longer cranking when hot.
- High-pressure pump or its control valve — the GDI-specific suspect; diagnosis needs live pressure data, not guesswork.
- Genuinely low fuel driven hard — repeated running near empty overheats and starves the in-tank pump. A habit, not a fault — but it writes this code and shortens pump life.
MG-specific context
No documented MG-specific fuel-pressure pattern exists in our research to date — we say so rather than invent one. Related documented context: on the older MG3 (a port-injection engine, simpler system), premature low-pressure fuel-pump failures appear in the Australian used-car assessments (documented here) — on that car this code family points at the tank pump with better odds.
Safe owner checks
- Habits first: how often does the tank run below a quarter? Correct fuel grade per your handbook?
- Hot-start behaviour: longer cranking when warm is a note worth giving the workshop.
- When did symptoms appear vs the last fuel filter change (where fitted as a service item)?
- Nothing on the high-pressure side is owner-serviceable — GDI rail pressures are dangerous; never crack a union to “check for fuel”.
When it’s a workshop job
Live commanded-vs-actual pressure comparison on both stages localises the fault quickly. Pump and valve replacement are routine dealer work. The one thing to insist on: diagnosis from data before parts — this code family is a parts-cannon magnet.