P0087
Fuel Rail/System Pressure - Too LowP0087 is a generic OBD-II powertrain diagnostic trouble code: Fuel Rail/System Pressure - Too Low. It is logged by the engine control unit when the fuel/inj monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0087 means
P0087 is a generic OBD-II powertrain code that sets when the engine control module sees fuel rail or fuel system pressure stay below the value it is commanding for the current operating conditions. The ECM monitors the fuel pressure sensor and compares the actual reading against a target pressure map; if actual pressure falls outside the allowed window for long enough, the code is stored and the malfunction indicator lamp is illuminated. The fault applies to both conventional return-style systems and modern high-pressure direct-injection systems, although direct-injection rails run at far higher pressures and tend to be more sensitive to small flow restrictions.
Because the ECM is reporting a pressure shortfall rather than a specific component failure, the root cause can sit anywhere in the fuel delivery path: tank, lift pump, filter, supply line, high-pressure pump, regulator, injectors, or the pressure sensor itself. A leaking injector or stuck regulator can bleed pressure down just as effectively as a weak pump.
Drivability is usually affected. Owners often notice hard starting, hesitation, misfires, or a power drop, and many vehicles will enter a reduced-power or limp mode to protect the engine while the fault is active.
Common causes
Most-frequently reported root causes when P0087 is logged.
-
1
Clogged or contaminated fuel filter restricting flow
-
2
Weak or failing low-pressure (lift) fuel pump
-
3
Failing high-pressure fuel pump on direct-injection engines
-
4
Faulty fuel pressure regulator holding pressure too low
-
5
Leaking or stuck-open fuel injector bleeding rail pressure
-
6
Defective fuel rail pressure sensor reporting inaccurately
-
7
Kinked, collapsed, or leaking fuel supply line
-
8
Wiring or connector fault on the fuel pump or pressure sensor circuit
Symptoms drivers notice
How to diagnose P0087
A typical diagnostic flow when this code is present.
-
1
Scan all modules and record every stored and pending code, plus freeze-frame data, before clearing anything
-
2
Inspect the fuel tank level, fuel quality, and look for obvious leaks or fuel odor around lines, rail, and injectors
-
3
Compare commanded fuel pressure against actual fuel pressure on a live data stream while cranking and at idle
-
4
Verify the pressure reading mechanically with a calibrated gauge on the rail and check the fuel pressure sensor signal for plausibility
-
5
Check fuel filter condition, supply-line integrity, and lift pump volume/pressure before condemning the high-pressure pump
-
6
Test for leaking injectors (leak-down or return-flow test on diesels and DI systems) that can bleed rail pressure
-
7
Inspect wiring, connectors, and grounds for the fuel pump and pressure sensor, then retest after each correction to confirm the fix
Related powertrain codes
- P0065 — Air Assisted Injector Control Range/Performance
- P0066 — Air Assisted Injector Control Circuit or Circuit Low
- P0067 — Air Assisted Injector Control Circuit High
- P0088 — Fuel Rail/System Pressure - Too High
- P0089 — Fuel Pressure Regulator 1 Performance
- P0090 — Fuel Pressure Regulator 1 Control Circuit
Frequently asked questions
Is it safe to drive with a P0087 code?
It is not recommended. The engine may run lean, misfire, or drop into limp mode, and continued operation with low fuel pressure can damage the high-pressure pump and injectors. Diagnose and repair it before driving any significant distance.
Does P0087 always mean the fuel pump is bad?
No. A weak pump is one common cause, but a plugged filter, faulty regulator, leaking injector, bad pressure sensor, or wiring problem can produce the same symptom. Confirm with live data and a pressure test before replacing the pump.
Can a dirty fuel filter set P0087?
Yes. A clogged filter restricts flow and prevents the pump from maintaining the commanded rail pressure, especially under load. Replacing a neglected filter is one of the first things to check, particularly on high-mileage diesels.
Will clearing the code fix the problem?
Clearing only erases the stored fault. If the underlying pressure shortfall is still present, the ECM will set P0087 again as soon as it sees the condition repeat. The mechanical or electrical root cause has to be repaired.
Disabling P0087 in software
RaceTune can permanently disable P0087 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0087 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file