OBD2 Diagnostic Code
P0087

Fuel Rail/System Pressure Too Low — Causes, Pump Check & DIY Fix

P0087 is one of the most misdiagnosed fuel codes on the road. Many shops jump straight to a fuel pump replacement — but in a large number of cases the real culprit is a clogged fuel filter that costs a fraction of that. Know what to check first.

Severity
8 / 10
High. Engine can stall without warning. Do not ignore this code.
Safe to Drive?
No
Engine stall risk at speed. Drive only to reach a shop — no regular use.
Typical DIY Fix Cost
Low – High
Filter replacement is inexpensive. Pump replacement is a significant investment.
🔍 What This Code Means

Your fuel injectors need a precise amount of pressure behind them to deliver the right amount of fuel into the engine. P0087 means the engine control module (ECM) measured actual fuel rail pressure and found it lower than the commanded target — the fuel system cannot keep up with what the engine is asking for.

The ECM gets this reading from the fuel rail pressure sensor mounted directly on the fuel rail. When pressure drops below the threshold for a set period of time, the code sets and the check engine light comes on. In more severe drops, you will feel it before the light even comes on — the engine hesitates, stumbles, or stalls entirely.

💡 P0087 is a generic OBD2 code that applies to all fuel systems. However, the spec for "too low" varies by vehicle. Port-injection engines typically target 45–65 PSI at idle. Direct-injection engines run at far higher pressures — sometimes exceeding 2,000 PSI under load — and require different diagnostic steps. Always check your factory service manual for the exact target value.

The important thing to understand is this: low fuel pressure has multiple causes, and the fuel pump is only one of them. A clogged filter, a failing pressure regulator, a kinked fuel line, or even a faulty sensor can each produce the same code. Replacing the pump without ruling out these simpler causes is the most expensive mistake P0087 owners make.

⚡ Common Symptoms

P0087 has a distinctive symptom pattern — it gets worse as engine demand increases. Idle may feel fine, but the moment you ask for power, the fuel system falls short.

Hard start or extended cranking
The engine takes longer than usual to fire up because pressure hasn't built fast enough in the rail before ignition.
Hesitation or stumble on acceleration
The most common complaint. Press the gas and the engine bogs, surges, or feels like it hits a wall before pulling through.
Loss of power under load
Towing, hill climbing, or highway passing noticeably weaker than normal. The engine cannot reach its full output.
Engine stalling
Happens most often at low speeds or when coming to a stop. The fuel rail pressure drops too low to maintain combustion.
Rough idle (intermittent)
RPM may fluctuate or drop below 600 at a stop. Often less noticeable than the acceleration symptoms.
Check engine light only
Early-stage P0087 can present with no noticeable drivability issues at all — the sensor catches the drop before you feel it.
⚠ If the engine stalls while driving — especially at highway speed — pull over immediately. Low fuel pressure can cause a loss of power steering and brake assist on some vehicles. Do not continue driving.
🎯 Most Likely Causes

Listed from most common to least common based on verified repair records. Always start at #1. Most P0087 cases are resolved before reaching the fuel pump.

1
Clogged or restricted fuel filter A filter saturated with debris creates a restriction that starves the rail of pressure — exactly what P0087 describes. This is the single most common and cheapest cause. Many vehicles with an in-tank filter recommend replacement every 30,000–60,000 miles; skipping this interval turns a minor maintenance item into a service call. Check when yours was last replaced before anything else.
~ 38% of cases
2
Weak or failing fuel pump As a pump ages, the internal motor wears and output pressure drops — especially under high demand. A healthy pump maintains consistent rail pressure across all RPM ranges. A worn pump holds pressure at idle but falls off when you accelerate hard. This is the correct culprit in roughly 3 out of 10 P0087 cases — not 10 out of 10 as some shops assume.
~ 30% of cases
3
Faulty fuel pressure regulator The regulator controls how much pressure is maintained in the rail by returning excess fuel to the tank. A regulator stuck open bleeds off pressure continuously, keeping the rail low even when the pump is working correctly. This is often confirmed by checking fuel return line flow — excessive return flow with low rail pressure points here.
~ 14% of cases
4
Faulty fuel rail pressure sensor The sensor itself can fail or drift out of calibration, reporting falsely low pressure when the actual system pressure is fine. This is a legitimate cause — not just a convenient excuse. Confirm it by cross-referencing sensor readings with a manual fuel pressure gauge. If the gauge reads normal and the sensor still reports low, replace the sensor before the pump.
~ 10% of cases
5
Kinked, cracked, or leaking fuel line A fuel line pinched by impact, a corroded section, or a cracked rubber section between hard lines creates a restriction that limits flow to the rail. Inspect lines for visible kinks, rust, or wet spots (the smell of raw fuel is the clearest indicator). This is the cause in a small but significant number of cases — especially on higher-mileage vehicles with original rubber fuel lines.
~ 5% of cases
6
Fuel pump relay or wiring fault A failing relay that only partially energizes the pump — or a high-resistance connection in the pump circuit — can cause intermittent low pressure without fully disabling the pump. This is a tricky one because the pump may test fine on a bench but behave erratically under load. Check voltage at the pump connector under load before condemning the pump itself.
~ 3% of cases
🔧 What to Check First

Do these three checks before spending any money. They require minimal tools and resolve P0087 in the majority of cases when followed in order.

1
Check the fuel filter service history This takes zero tools and zero cost. Look up the last fuel filter replacement in your service records. If the interval is unknown or overdue, replace it first — no exceptions. On most vehicles the filter is either in-line (easy to access under the hood or along the frame rail) or in-tank (replaced with the pump assembly). A clogged filter is the single most rewarding first step because it costs little and solves the problem in roughly 4 out of 10 P0087 cases.
2
Test live fuel pressure with a gauge Connect a manual fuel pressure gauge to the Schrader valve on the fuel rail (most port-injection engines have one — a small valve that looks like a tire valve stem). Key-on, engine off — pressure should build immediately. At idle, compare the reading to your factory spec. Then have a helper rev the engine: a healthy pump maintains pressure under load. A pump that drops significantly at higher RPM is the failing component. An inexpensive fuel pressure gauge is all the equipment needed for this test.
3
Inspect fuel lines for kinks, cracks, or fuel smell With the engine off, trace the fuel lines from the tank to the rail. Look for any section that has been bent sharply, pinched by a bracket, or rubbed against a moving component. On vehicles with more than 10 years of road exposure, check rubber sections where they meet hard lines — these joints are the first to crack. A strong gasoline smell near any joint is a restriction or leak. Do this inspection before the pump because a damaged line can destroy a new pump in weeks.
📋
OBD2 Quick Reference Cheat Sheet
The 100 most common codes on one compact printable PDF. Severity rating, safe-to-drive status, and the #1 fix for each code — right in your pocket when you need it most.
$4.99
Get Instant PDF →
⚠️ Common Misdiagnosis

P0087 is one of the most expensive codes to get wrong. Here are the three repairs most commonly recommended before the actual problem is found.

⚠ Misdiagnosis #1 — Fuel pump replaced before checking the filter
This is the classic P0087 mistake. A clogged fuel filter produces identical symptoms and identical scanner data to a weak fuel pump. The filter costs a fraction of the pump and takes far less time to replace. Any diagnosis that skips the filter and jumps straight to the pump is skipping the cheapest and most likely fix. Ask your shop to confirm the filter was inspected — and get that answer in writing before authorizing pump work.
Potential savings: Very significant — filter vs. full pump assembly
⚠ Misdiagnosis #2 — Injectors replaced for a fuel delivery problem
Low rail pressure causes injectors to deliver less fuel than commanded — which looks exactly like clogged or failing injectors on symptom alone. Hesitation, stumble, rough idle — all match. The correct test is to confirm rail pressure is within spec before touching the injectors. If pressure is low, fix the delivery problem first; the injectors are almost always fine.
Potential savings: Injector set replacement vs. a single filter
⚠ Misdiagnosis #3 — Pressure sensor replaced without testing system pressure
A faulty fuel rail pressure sensor is a legitimate cause of P0087 — but it should only be concluded after a manual gauge confirms actual pressure is normal. Replacing the sensor without this test is a guess, not a diagnosis. If real pressure is also low, a new sensor changes nothing and the actual problem remains unfound.
Potential savings: Sensor cost is low, but wasted labor adds up
💰 Estimated Repair Cost

DIY cost = parts only. Shop cost = parts plus labor. Ranges vary by vehicle make, region, and shop rate. Use these as a planning reference — not a fixed quote.

Fuel filter replacement (in-line)
DIYVery Low
ShopLow
LevelVery Easy
Fuel filter replacement (in-tank)
DIYLow–Moderate
ShopModerate
LevelModerate
Fuel pressure regulator
DIYLow–Moderate
ShopModerate
LevelEasy–Moderate
Fuel rail pressure sensor
DIYLow
ShopLow–Moderate
LevelEasy
Fuel pump replacement (in-tank)
DIYHigh
ShopVery High
LevelAdvanced
Fuel line repair / replacement
DIYLow–Moderate
ShopModerate–High
LevelModerate
Fuel pump relay / wiring repair
DIYVery Low
ShopLow–Moderate
LevelEasy–Moderate
✅ Start with the fuel filter — it is the cheapest possible fix and the most common cause. Only move to the pump after the filter, regulator, sensor, and lines have been ruled out.
📗
OBD2 Decoded: The 100 Most Common Codes & the Questions Mechanics Fear
Includes the P0087 decision tree, false-positive traps, and the exact questions to ask before authorizing any repair. The 100 most common codes — all covered. Walk into any shop fully prepared.
$14.99
Get the Full e-Book →
🚗 Most Reported On

P0087 can appear on any fuel-injected gasoline vehicle. These models report it most frequently based on owner repair data and verified service records.

Ford F-150 (2011–2016, 3.5L EcoBoost) GM Silverado / Sierra (2007–2014, 5.3L) Dodge Ram 1500 (2009–2018, 5.7L Hemi) Ford Focus / Fiesta (2012–2018, 1.6L EcoBoost) Chevy Cruze (2011–2016, 1.4L Turbo) Jeep Grand Cherokee (2011–2018, 3.6L) Toyota Tacoma (2005–2015, 4.0L V6) BMW 3 Series (2006–2013, N54/N55 turbocharged)
❓ Frequently Asked Questions
Can I drive with P0087 active?
Only to get the vehicle to a shop — and only if it starts and drives without stalling. P0087 means your engine is not receiving adequate fuel. Hard acceleration, highway driving, and any situation demanding peak power can cause the engine to stall without warning. Do not use this vehicle for regular driving until the cause is identified and repaired.
Will replacing the fuel pump fix P0087?
Sometimes — but not always. A clogged fuel filter causes nearly identical symptoms and is far less expensive to address. The correct approach is to test live fuel pressure first, replace the fuel filter, then retest before considering the pump. Jumping straight to a pump replacement without ruling out the filter is the most expensive mistake P0087 owners make.
What should fuel rail pressure read on a healthy engine?
Most gasoline port-injection engines run 45–65 PSI at idle with the vacuum line attached, and 55–65 PSI with the vacuum line disconnected. Direct-injection engines run significantly higher — 500–2,500 PSI depending on load — and require dedicated high-pressure testing equipment. Check your vehicle's factory service data for the exact specification. P0087 sets when actual pressure falls measurably below the commanded target.
Does P0087 always mean a bad fuel pump?
No — and assuming so is the most expensive mistake you can make. A clogged fuel filter resolves the code in a large percentage of cases. A failing pressure regulator, a kinked fuel line, or a faulty fuel rail pressure sensor can each trigger P0087 without any fault in the pump itself. Start with the cheapest, most accessible cause and work your way up the list.
How long can I wait to fix P0087?
You should not wait. Low fuel pressure is a safety issue — the engine can stall without warning at highway speed. Beyond safety, running a fuel pump that is already struggling against a clogged filter accelerates wear and turns an inexpensive filter replacement into a far more expensive pump replacement. Address this immediately.
🔗 Related Codes

These codes share similar root causes or commonly appear alongside P0087 in fuel system problems.

🔧
Alex Carter ASE-Certified Technician · 14 years diagnostic experience
✓ Verified by OBDPlatform Team
This guide is for informational purposes only. Always consult a qualified mechanic before performing any vehicle repair. OBDPlatform is not responsible for actions taken based on this content.