P0087 Code: Fuel Rail/System Pressure Too Low

Quick answer

P0087 means the ECU has detected fuel pressure below its expected minimum, which starves the engine of fuel specifically when demand is highest — under acceleration and load — rather than necessarily causing a constant, obvious symptom. A weak fuel pump and a clogged fuel filter are responsible for the large majority of cases, in roughly that order of likelihood.

Severity: Moderate to highSafe to drive: Short termDIY level: Beginner to intermediateTypical repair: $30 – $900

What Does P0087 Mean?

Every fuel injection system is designed around a target pressure range the fuel rail needs to maintain for the injectors to deliver the correct, precisely metered amount of fuel. P0087 sets specifically when measured pressure falls below the minimum the ECU expects — as opposed to P0089, which covers a broader range of performance deviations including pressure running too high or fluctuating rather than simply low.

Because fuel demand rises sharply under acceleration and load, a marginal fuel delivery system that copes fine at idle or steady cruise often reveals itself exactly when you press the accelerator — this is why P0087 frequently correlates with hesitation specifically under load rather than a constant, always-present symptom.

Common Symptoms

  • Hesitation or stumbling specifically under acceleration, often absent at idle or steady cruising speed.
  • Loss of power under load — see our car loses power when accelerating guide.
  • Stalling, particularly under sudden demand like merging onto a highway.
  • Difficulty starting, since the fuel pump needs to build pressure quickly for a clean start — see our car cranks but won’t start guide if starting is the dominant complaint.
  • A lean condition on fuel trim data, since inadequate pressure under-delivers fuel relative to the air entering the engine.

Common Causes, Most Likely First

  1. A weak or failing fuel pump. Fuel pumps wear gradually, often showing marginal performance under load well before failing completely — the single most common cause of this specific code.
  2. A clogged fuel filter restricting flow enough to starve the system under higher demand, even though it may pass enough fuel for idle and light cruising without issue.
  3. Low fuel level combined with a failing pump — some pumps struggle more as tank level drops, since they rely partly on submersion in fuel for cooling and priming.
  4. A clogged fuel pump strainer/sock inside the tank, restricting flow into the pump itself before the filter even comes into play.
  5. A failing fuel pressure sensor giving a falsely low reading despite adequate actual pressure, in less common cases.

How to Diagnose It

  1. Have fuel pressure tested directly with a mechanical gauge, both at idle and under simulated load — this confirms whether the fault is real or a sensor reporting inaccurately.
  2. Check fuel filter service history and replace it if due, a cheap first step regardless of other findings.
  3. Test with a fuller tank if the symptom seems worse when fuel is low, which points toward a pump struggling specifically at low fuel levels.
  4. Listen for the fuel pump’s normal priming sound when the key is first turned on — a pump that sounds notably different or absent points strongly at pump failure.
Raising a car safely

Never work under a vehicle supported only by a jack. Use axle stands on firm, level ground, chock the wheels that stay down, and leave the car in gear or Park with the handbrake on. A jack lifts; stands hold.

Possible Fixes

CauseFixTypical cost
Clogged fuel filterReplace the filter$30 – $150
Clogged fuel pump strainerReplace the strainer/sock$50 – $150
Faulty fuel pressure sensorReplace the sensor$100 – $250
Weak/failing fuel pumpReplace the pump$400 – $900

Can I Drive With P0087?

Short trips only

For short trips, with real caution — low fuel pressure can cause sudden hesitation or stalling exactly when you need power most, such as merging or overtaking, which carries genuine risk in traffic. Avoid driving on a low fuel level while this code is active, since a marginal pump often performs noticeably worse as tank level drops.

When to See a Mechanic

Book it in for a direct fuel pressure test rather than assuming the pump is at fault — a clogged filter is both more common and far cheaper to rule out first. More in our trouble codes section.

Frequently Asked Questions

What does P0087 mean?

Fuel pressure has dropped below the minimum the engine computer expects, which can starve the engine of fuel specifically under acceleration and load when demand is highest.

Why does my car hesitate only when accelerating with a P0087 code?

Fuel demand rises sharply under load, so a marginal fuel delivery system that copes fine at idle or steady cruise often reveals its weakness exactly when you press the accelerator.

Does low fuel level make P0087 worse?

It can — some fuel pumps rely partly on being submerged in fuel for cooling and struggle more as tank level drops, so a marginal pump often performs worse when fuel is low.

Is it safe to drive with a P0087 code?

With caution for short trips only — the risk is sudden hesitation or stalling under load, such as merging or overtaking, which is genuinely hazardous in traffic.

How much does it cost to fix P0087?

As little as $30 for a fuel filter, up to $400–$900 if the fuel pump itself needs replacing, which is the most expensive common cause.