P0087 — Fuel Rail/System Pressure Too Low
SevereQuick answer
P0087 means measured fuel pressure fell below what the computer commanded — the engine is being starved. First move: check for symptoms under load (hesitation, power loss uphill): a tired pump, clogged filter, or failing regulator show up under demand first.
What it means
P0087 reports that measured fuel pressure fell below what the computer commanded — the engine is being starved.
The fuel system's job is simple to state: deliver exactly the commanded pressure at every demand level. These codes mean it isn't. Symptoms cluster under load — hills, acceleration, towing — because that's when demand peaks and weak links fold first.
Like every code on this site, the diagnosis below runs cheapest-first — the order exists because the cheap causes really are the common ones.
P0087 symptoms: what you'll notice
- Hesitation or stumbling under load — uphill, accelerating onto the highway, towing
- Noticeable loss of power, like the engine hits a ceiling it won’t pull past
- Hard starting, especially after the car sits
- Misfires or a flashing check engine light under hard acceleration
- If it worsens, the engine can starve and die while you’re driving — don’t plan a road trip on this code
Common causes
Ordered from most to least likely.
- 1.
See the diagnosis steps
This family shares its suspect list; the steps below walk it in order of cost and likelihood.
- 2.
Wiring or connector damage
The universal suspect for any circuit-flavored code.
- 3.
The component named by the code
Condemned by measurement, never by guess.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Capture the conditions
Freeze frame tells you when: low pressure at high load = delivery (pump, filter); pressure problems at idle = regulation. Hard starts after sitting = pressure bleeding down (leaking injector or check valve).
-
2 Listen for the pump prime
Key on: a healthy pump hums for ~2 seconds. Silence sends you to the fuse, relay, and pump connector before anything expensive.
-
3 Watch commanded vs. actual pressure
On a scanner through idle, revs, and a loaded test drive. Tracking with a constant offset vs. collapsing under demand vs. wandering randomly each tell a different story (sensor, delivery, regulation respectively).
-
4 Test delivery the old way if needed
A fuel pressure gauge on the rail (where a port exists) gives ground truth, and a fuel filter past its interval is always a legitimate first replacement on high-mileage vehicles that still have a serviceable one.
Parts & tools you may need
- OBD-II scanner (code reader with freeze frame / live data) ↗
- Digital multimeter ↗
- Replacement component per the diagnosis (sensor, relay, solenoid, pump as found) ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code P0087 mean?
- P0087 means measured fuel pressure fell below what the computer commanded — the engine is being starved. It’s serious — diagnose it promptly to avoid expensive damage.
- What does P0087 mean in plain words?
- Measured fuel pressure fell below what the computer commanded — the engine is being starved. Check for symptoms under load (hesitation, power loss uphill): a tired pump, clogged filter, or failing regulator show up under demand first.
- Is it safe to drive?
- Low-pressure codes: cautiously and briefly — a lean engine under load risks misfires and hesitation at the worst moments (merging, passing). High-pressure codes: the engine runs rich; less dangerous, harder on the converter.
- Pump prices scare me. Is it always the pump?
- No — relay, fuse, connector, filter, and regulator are all cheaper and all common. The diagnosis order exists precisely because pumps get replaced on guesses constantly, and the hum test plus pressure readings prevent that.