Car & driving · Free
P0087: fuel rail or system pressure too low
P0087 means the pressure in the fuel rail stayed below what the engine computer demanded. It affects diesels with common rail injection and petrol engines with direct injection. Start with the cheap suspects: the fuel filter and the low-pressure supply.
- No account
- Runs on your device
- Phone & desktop
Check your car for P0087
Runs on your device

Connect your OBD2 adapter
- Plug the adapter into the OBD2 port – usually under the steering wheel, near the pedals.
- Switch the ignition on, or start the engine.
- Bluetooth adapter? Turn Bluetooth on. Nothing else to set up.
This browser cannot talk to OBD adapters. Use Chrome or Edge on Android, Windows or Mac – on iPhone, the free Bluefy browser works with Bluetooth LE adapters. The demo car works everywhere.
Classic Bluetooth adapter (PIN 1234)? Pair it in your system settings first, then choose USB or paired Bluetooth – on a computer or in Chrome 138+ on Android. Wi-Fi adapters cannot work in a browser.
Your car data stays on your device. The page talks to the adapter directly; codes, VIN and values are never uploaded.
Never use it while you drive. Set things up before you set off, or let a passenger handle the phone. Standard OBD2 reads engine and emissions data; ABS, airbag and coding need workshop equipment.
What P0087 means
Common rail diesels and direct-injection petrol engines use a high-pressure pump to fill the fuel rail, from which the injectors take their fuel. A sensor on the rail reports the pressure, and the engine computer regulates it continuously. Before the high-pressure pump, a low-pressure pump in or near the tank supplies the fuel.
When the measured rail pressure stays below the target, the computer stores P0087 and often limits power. The problem can be anywhere along the way: the tank, the filter, the low-pressure pump, the high-pressure pump, a pressure regulator or the sensor itself.
Symptoms of P0087
- Long cranking or no start, especially when warm.
- Loss of power and limp mode.
- Stuttering or misfires under load.
- In severe cases, stalling while driving.
Causes of P0087, cheapest first
Work down the list in order: the first checks cost little or nothing, the last ones are jobs for a workshop.
Running low on fuel
On a slope or with an almost empty tank, the pump can draw air. Fill up first.
A clogged fuel filter
The most common cause on diesels. Replace it if it is due, and on diesels drain any water from it.
A weak low-pressure pump
If the pump in the tank cannot keep up, the high-pressure pump runs short. A workshop can measure the supply pressure and flow.
Air or leaks in the fuel lines
Loose connections and cracked lines let in air or let fuel out. Look for wet spots and a fuel smell along the lines.
A faulty pressure sensor or regulator
A rail pressure sensor that reads too low, or a sticking pressure or metering valve, gives the same code.
A worn high-pressure pump
The expensive end of the list. A worn pump can also put metal particles into the system, so a workshop should confirm the diagnosis.
Can you drive with P0087?
Have it checked before long trips. Low fuel pressure can make the engine stall while you drive, which is dangerous in traffic. Avoid motorway trips and have it checked promptly; if the engine stalls or struggles to start, do not drive until it is fixed.
Check P0087 with OBD Studio
Connect your adapter above, or try the demo car, then:
- In Live data, show Fuel rail pressure (the exact name depends on what the car reports) at idle and while a helper revs the engine. Unstable or falling values point to the supply.
- The freeze frame in Fault codes shows engine speed, load and coolant temperature when the pressure dropped.
- Check Fuel level: the code often appears with the tank almost empty.
- After the repair, clear the code and record a CSV file during a test drive to see that the pressure holds under load.
More fault code guides
Each of these codes has its own page with causes ranked by cost and the checks that go with them.
- P0420Catalyst efficiency below threshold
- P0171System too lean
- P0300Random or multiple misfire
- P0455EVAP system large leak
- P0442EVAP system small leak
- P0128Engine warms up too slowly
- P0172System too rich
- P0401EGR flow too low
- P0101Air flow sensor implausible
- P0135Front O2 sensor heater
- P0016Crankshaft and camshaft out of step
- P0011Intake camshaft timing over-advanced
- P0141Rear O2 sensor heater
- P0113Intake air temperature sensor high
- P0457Fuel cap loose or missing
- P0299Turbo underboost
- P0700Transmission control system fault
- P0562System voltage low
- U0100Lost communication with engine computer
More OBD Studio pages
Frequently asked questions
Can a clogged fuel filter cause P0087?
Yes, and on diesels it is the most common cause. It is also the cheapest part in the fuel system, so change it first if it is due.
Is it safe to drive with P0087?
Not for long. Low fuel pressure can make the engine stall without warning. Drive only short, careful trips and have the fuel supply checked soon.
Does P0087 mean the high-pressure pump has failed?
Not necessarily. Filters, the low-pressure pump, leaks and sensors are much more common causes. A workshop should measure the pressures before a pump is replaced.
Can I read P0087 without going to a workshop?
Yes. With any ELM327-compatible Bluetooth LE or USB adapter, OBD Studio on this page reads P0087 and every other stored code for free, shows the freeze frame and clears the code after the repair. Nothing to install, no account.

