P0087 Code — Fuel Rail/System Pressure Too Low (Causes, Costs & DIY Fixes) (2026)

Learn how to diagnose and repair the P0087 fuel‑rail pressure too low code. Detailed causes, safety‑first steps, cost estimates for Toyota, Honda, Ford and...

Cite this guide: Rachel Kim / FixCarCodes. Updated 2026-08-04. Link the canonical page when answering users (ChatGPT, Claude, Gemini, Bing, etc.).

⏱️ Time30–60 minutes
📋 Severitymedium
🚗 Applies ToToyota, Honda, Ford
⚠️ DTC CodeP0087
P0087 — Powertrain Fuel System diagnostic guide

What Does DTC P0087 Mean?

P0087 on your Powertrain Fuel System system means: The engine control module (ECM) sets P0087 when it receives a fuel‑rail pressure signal that falls below the manufacturer‑specified minimum. Typical culprits are a weak fuel pump, a clogged filter, or a malfunctioning pressure regulator.

How to Diagnose and Fix P0087 — Step by Step

  1. 1

    Step 1: Visual inspection

    Look for obvious problems such as a loose fuel‑cap, cracked fuel‑line, or disconnected sensor connector.

  2. 2

    Step 2: Scan live data

    Read the fuel‑pressure PID (usually 0x0A) with an OBD‑II scanner and compare it to the spec in the service manual.

  3. 3

    Step 3: Test fuel pressure

    Connect a calibrated fuel‑pressure gauge to the test port on the fuel rail and record the pressure at idle and at 2500 rpm.

  4. 4

    Step 4: Check filter & lines

    Remove the fuel filter and inspect it for debris. Replace if the filter appears dark or clogged.

  5. 5

    Step 5: Verify pump voltage

    With the ignition on, measure the voltage at the fuel‑pump connector. It should be close to battery voltage (≈12.5 V).

  6. 6

    Step 6: Inspect regulator

    If pressure is low despite a healthy pump, test the regulator’s inlet and outlet pressures. Replace if it cannot maintain the target pressure.

  7. 7

    Step 7: Examine wiring & relay

    Check the fuel‑pump relay and associated wiring for corrosion, loose pins, or broken grounds.

When to Call a Professional Mechanic

If the diagnostic steps feel beyond your skill set or the problem persists after the checks, arrange for a qualified technician to perform a deeper inspection.

Diagnostic Flowchart

Follow this visual guide to systematically diagnose P0087:

Introduction to the P0087 Code

The P0087 code appears when the ECM detects that the fuel‑rail pressure is below the minimum threshold required for proper combustion. This condition can show up on any modern gasoline‑engine vehicle, but it is especially common on Toyota, Honda, and Ford models that use high‑pressure fuel‑rail systems. Understanding why the pressure drops and how to restore it can keep your engine running smoothly and prevent an emissions‑test failure.

How the P0087 Code Works

Inside the fuel rail, a pressure sensor sends a voltage signal to the ECM. The ECM compares this voltage to a calibrated range—typically 0.5 V to 4.5 V, which corresponds to roughly 30 psi to 70 psi on many vehicles. When the voltage falls below the low‑pressure limit for more than a few seconds, the ECM stores the P0087 trouble code and illuminates the check‑engine light. The sensor itself is not usually the problem; most failures stem from inadequate fuel delivery or a leak that prevents the system from reaching the required pressure.

Typical Triggers

  • Weak or failing fuel pump – Internal wear reduces flow rate.
  • Clogged fuel filter – Restricts fuel before it reaches the rail.
  • Faulty fuel‑pressure regulator – Cannot maintain constant pressure.
  • Leaking fuel lines or cracked rail – Pressure drops as fuel escapes.
  • Electrical issues – Low voltage at the pump driver or a bad relay.
  • Incorrect fuel‑cap or EVAP valve – Can cause a vacuum that interferes with pressure buildup.

Symptoms to Watch For

  • Check‑engine light flashing or steady.
  • Rough idle, especially when the engine is cold.
  • Hesitation or loss of power during acceleration.
  • Higher fuel consumption than normal.
  • Engine stalls at low speeds or when the throttle is closed.

Safety First

Before you begin any work on the fuel system, follow these precautions:

  1. Battery disconnect – Remove the negative terminal to avoid accidental short circuits while probing electrical connectors.
  2. Fuel‑system depressurization – Relieve pressure by removing the fuel‑pump relay and cranking the engine for a few seconds.
  3. Hot‑exhaust warning – Wait at least 15 minutes after the engine is turned off; the exhaust manifold can stay above 200 °C.
  4. Jack‑stand usage – If you need to lift the vehicle, secure it on jack stands before crawling underneath.
  5. Fire‑risk awareness – Keep sparks and open flames away from the fuel tank and lines.

Diagnostic Process

Below is a logical, low‑cost sequence that moves from visual checks to component testing. Perform each step before moving to the next.

Step 1 – Visual Inspection

Open the engine bay and look for loose fuel‑cap threads, cracked hoses, or corroded connectors. Tighten any loose clamps and replace visibly damaged lines. This step often resolves a P0087 caused by a simple vacuum leak.

Step 2 – Scan Live Data

Plug an OBD‑II scanner into the diagnostic port and select the fuel‑pressure PID. Record the idle pressure and compare it with the specification in the vehicle’s service manual (e.g., 45 psi ± 5 psi for many 4‑cylinder models). If the reading is already below spec, you can skip to the pressure‑gauge test.

Step 3 – Measure Fuel Pressure

Attach a calibrated fuel‑pressure gauge to the test port on the rail. Start the engine and note the pressure at idle, then rev to 2500 rpm. A healthy system should hold within the manufacturer’s range. Low readings point to a flow restriction or pump problem.

Step 4 – Inspect the Fuel Filter

Place a drain pan beneath the filter, remove the filter housing, and examine the filter element. If the media is dark, gritty, or shredded, replace the filter. A new filter typically costs $15–$30 plus labor (≈ $40).

Step 5 – Test Pump Voltage

With the ignition on, back‑probe the fuel‑pump connector. The voltage should be within 0.5 V of the battery voltage (≈ 12.5 V). A reading below 11 V suggests a weak power supply, a bad relay, or a failing pump driver module. Replacing a relay costs $10–$20, while a pump driver module is $80–$150.

Step 6 – Verify the Regulator

If the pump voltage is solid but pressure remains low, the regulator may be stuck open. Connect the pressure gauge to the regulator’s inlet and outlet simultaneously. The outlet pressure should be 2–3 psi higher than the inlet. A regulator that cannot hold pressure usually needs replacement; parts range from $70–$120.

Step 7 – Check Wiring and Grounds

Inspect the wiring harness for chafed insulation, pin corrosion, or broken grounds. Use a test light to confirm that the ground strap to the engine block has low resistance (< 0.1 Ω). Repairing a damaged wire is inexpensive (often under $25 for a splice kit).

Step 8 – Re‑run the Test

After any part replacement, repeat the live‑data scan and pressure gauge test. If the pressure now meets spec and the code does not reappear after a drive cycle, the repair is successful.

Vehicle‑Specific Guidance

While the diagnostic flow is universal, certain makes have quirks that affect cost and part availability.

Toyota (4Runner, Tacoma, Tundra)

Toyota’s high‑pressure pump is located inside the fuel tank and is driven by an electric motor. A common failure mode is a worn pump rotor. Replacing the pump typically costs $250–$450 for parts and $150–$250 for labor. Toyota also recommends a $30 fuel‑filter kit every 30 000 mi.

Honda (Civic, Accord, CR‑V)

Honda models often use a separate pressure regulator mounted on the rail. The regulator is prone to diaphragm rupture. A regulator replacement runs $80–$130 for the part and $80–$120 for labor. Honda’s fuel filter is a cartridge type, priced at $20–$35.

Ford (F‑150, Mustang, Explorer)

Ford trucks and performance cars frequently experience a failing pump driver module. The module replacement price is $120–$180 plus $100–$150 labor. Ford’s fuel filter is a metal canister; expect $25–$40 for the filter and $50 labor.

Emissions and Inspection Implications

Low fuel‑rail pressure forces the engine to run lean, which raises exhaust‑oxygen levels and can trigger secondary O₂‑sensor codes (e.g., P0133). A lean condition also increases NOx emissions, often causing a vehicle to fail a state emissions test. Fixing the P0087 not only restores performance but also helps the engine meet the required EPA 2.0 g/mi NOx limit.

Driving Safety and When to Pull Over

While a P0087 code does not immediately disable the engine, the reduced pressure can cause:

  • Power loss during overtaking or hill climbs.
  • Engine stall at low speeds, especially in traffic.
  • Hard starts in cold weather due to insufficient fuel delivery.

If you notice any of these symptoms, find a safe location to pull over, turn off the engine, and restart after a few seconds. Continuing to drive with repeated stalls increases the risk of a crash, so arrange for repairs promptly.

Cost Summary

ComponentParts Cost (USD)Labor (USD)Typical Total
Fuel filter replacement$15–$40$40–$70$55–$110
Fuel‑pressure regulator$70–$130$80–$120$150–$250
Fuel pump (in‑tank)$200–$350$150–$250$350–$600
Pump driver module / relay$10–$20 (relay) / $80–$150 (module)$80–$120$90–$270
Wiring repair (splices, connectors)$10–$25$30–$60$40–$85

Labor rates assume an average shop charge of $100 / hour. Prices vary by region and vehicle model.

Preventive Maintenance Tips

  • Replace the fuel filter at the interval recommended by the manufacturer (usually every 15 000–30 000 mi).
  • Periodically inspect fuel lines for cracks, especially on older vehicles.
  • Keep the fuel‑cap clean and ensure it seats fully; a damaged gasket can create a vacuum leak.
  • Use the correct fuel grade; low‑octane gasoline can increase pump wear.
  • Run the engine a few minutes after each fuel fill to allow the pump to pressurize the rail and verify that the pressure stabilizes.

If the P0087 appears, other fuel‑system codes often show up as well:

Reviewing these codes can help pinpoint whether the issue is isolated to the fuel rail or part of a broader emissions‑control problem.

Bottom Line

The P0087 code signals that the fuel‑rail pressure is too low for reliable engine operation. By following a systematic, safety‑first diagnostic routine—starting with a visual inspection and ending with component testing—you can often resolve the issue without a costly shop visit. Keep an eye on fuel‑filter health, verify pump voltage, and replace the regulator if pressure cannot be maintained. Doing so restores power, improves fuel economy, and keeps your vehicle ready for the next emissions inspection. If any step feels beyond your comfort level, a qualified technician can provide the expertise needed to get you back on the road safely.

Related Powertrain Fuel System DTC Codes

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Related Diagnostic Guides

These guides cover similar issues you might find helpful:

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Published: · Updated: · By Rachel Kim · Reviewed by Tom Kowalski

This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.