Skip to content
Skip to content

OBD-II Code · Fuel & Air

P0087

Fuel Rail/System Pressure Too Low

Severity

high

Left alone, this one tends to take other parts with it.

Can you drive it

Not for long

Driving on this one risks further damage. Get it to a shop rather than carrying on with it.

Indicative cost (USD)

$80–$1,000

Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

Low fuel pressure at the rail.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then work the likely-causes list in the order shown.

    That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

  • Check engine light
  • Hard starting
  • Stalling
  • Lack of power

Likely causes

  • Weak fuel pumpMost common
  • Clogged fuel filter
  • Failed pressure regulator
  • Fuel line leak
Read the full diagnostic procedureP0087 means the engine control module measured fuel rail pressure below the commanded setpoint during a load event, typically by 15 percent or more f…

P0087 means the engine control module measured fuel rail pressure below the commanded setpoint during a load event, typically by 15 percent or more for several seconds.

Start with the cheapest checks first

  1. scan live data and compare commanded rail pressure to actual rail pressure at idle (should track within 1 to 2 MPa on direct injection, within 5 psi on returnless port injection) and during a wide-open-throttle pull where modern GDI systems target 150 to 200 bar (2,175 to 2,900 psi) and diesel common-rail targets 1,600 to 2,200 bar at full load.
  2. If actual pressure collapses under load, check fuel filter restriction and measure low-pressure pump output at the rail feed (should hold 55 to 65 psi on most GDI lift pumps, 8 to 14 psi on returnless port systems).
  3. Next check fuel pump current draw with an inductive amp clamp: a healthy in-tank pump pulls 4 to 7 amps, while a dying pump trends above 10 amps as brushes wear.
  4. Only after low-side and filter checks fail should you condemn the high-pressure pump, since a clogged filter or weak lift pump will set P0087 with a perfectly good HPFP. Caveat: a stuck-open fuel pressure regulator or a leaking injector can also drop rail pressure, so back up sensor data with a mechanical gauge before replacing parts.
Vehicle-specific patternsBMW N54 and N55 (2007-2013 335i, 535i, 135i) high-pressure fuel pump failure is the textbook P0087, addressed by BMW Service Bulletin SI B13 05 09 an…

BMW N54 and N55 (2007-2013 335i, 535i, 135i) high-pressure fuel pump failure is the textbook P0087, addressed by BMW Service Bulletin SI B13 05 09 and an extended 10-year/120,000-mile warranty that replaced failed pumps with the updated index-12 unit. Ford EcoBoost 2.0L, 2.3L, and 3.5L engines (2013-2019 Fusion, Edge, Explorer, F-150) commonly fail the in-tank low-pressure pump first, dropping supply pressure to the cam-driven HPFP and triggering P0087 alongside P0089. VW and Audi 2.0T TSI EA113 and EA888 Gen 1 (2006-2013 GTI, A4, Tiguan) suffer cam-follower wear that destroys the HPFP lobe on the intake cam; catching it early and replacing the $25 follower saves the $1,200 cam.

  • 2007-2018Dodge Ram Cummins 6.7L sets P0087 when the CP3 or CP4.2 pump loses output, and the CP4.2 failure mode contaminates the entire rail.

Estimated repair$80 to $3,200.

Look up another code

P0087 — frequently asked

What does a P0087 code mean?

Low fuel pressure at the rail.

What causes a P0087 code?

Common causes: Weak fuel pump; Clogged fuel filter; Failed pressure regulator; Fuel line leak.

What are the symptoms of a P0087 code?

Typical symptoms: Check engine light; Hard starting; Stalling; Lack of power.

Is it safe to drive with a P0087 code?

Not for long. Driving on this one risks further damage. Get it to a shop rather than carrying on with it. Estimated repair: $80-$1,000.

How do I diagnose a P0087 code?

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.

More free tools

See all 9 tools