When you see a P0087 code pop up, what your car’s trying to tell you is that the fuel pressure inside the rail has dropped too low for safe engine operation. I've seen this countless times, especially on vehicles running common rail fuel injection-modern diesels, and plenty of gasoline direct injection (GDI) engines too. These setups rely on a high-pressure pump, and sometimes there’s a low-pressure pump in the tank feeding it, to push fuel to the injectors at pressures that’d make your head spin-thousands of PSI. The computer keeps a sharp eye on this with a sensor right on the fuel rail. If the numbers fall below what’s required, your engine starts starving for fuel, and that’s when p0087 lights up. In a nutshell, this whole system’s job is to make sure your engine always gets fuel, whether you’re just idling in the driveway or hammering it up a mountain with a trailer hooked on the back.
DTC P0087
Другие марки с кодом ошибки P0087
Causes of Low Fuel Pressure with OBD Code P0087
From my time under the hood, the root of a p0087 issue is almost always something in the fuel delivery path. Here’s what I usually uncover once I start poking around:
- Fuel filters that are clogged up with debris or just plain overdue for a change
- Crushed, kinked, or blocked fuel lines-sometimes from a careless jack or road debris
- A fuel pump on its last legs, whether that’s the in-tank low pressure unit or the high-pressure pump up front
- Issues with the fuel pump control module-bad wiring, corroded terminals, or just a module that’s given up the ghost
- A fuel rail pressure sensor that’s failing or has a dodgy connection
- A high-pressure pump solenoid that’s stuck or malfunctioning
- Worn camshaft lobes that drive the high-pressure pump-this one’s sneaky and often overlooked
- Believe it or not, running the tank nearly dry can also do it-seen it more than once
Nine times out of ten, I’m replacing a filter or chasing a problem with one of the pumps. But don’t assume-check every part of the system before you start throwing parts at the problem.
Symptoms and Signs of the P0087 Code
Once that code is set, you’ll start noticing things aren’t quite right with your ride. Here’s what I hear from folks who come in with this issue:
- Power loss-especially obvious when you try to accelerate or head uphill
- Rough running or misfires, most noticeable when you’re putting the engine under load
- Stalling, sometimes just at idle, other times when you come to a stop sign
- Fuel economy goes down the drain-suddenly you’re filling up a lot more often
- If the pressure’s low enough, the engine might not start at all
If you’re seeing these symptoms, don’t just chalk it up to ‘old age’-low fuel pressure can escalate fast and leave you with a much bigger headache.

Step by Step Diagnosis for DTC P0087
Let me walk you through how I tackle an eobd dtc p0087 diagnosis:
- First thing’s first-check the fuel level. Sounds basic, but running near-empty has fooled even seasoned techs.
- Next, I give the fuel cap a good look and twist. A bad seal or loose cap isn’t common here, but it’s quick to rule out.
- Then I’ll follow the fuel lines from tank to engine, hunting for leaks, kinks, or spots where something’s pinched the line. Don’t forget to look underneath and along the chassis rails.
- The fuel filter is always on my list. If it’s old, gunky, or hasn’t been swapped in a while, I’ll change it out-no sense chasing your tail if the fix is this simple.
- With a scan tool plugged in, I’ll watch the actual fuel rail pressure versus what the computer asks for. If there’s a big gap, you’re one step closer to the answer.
- I listen for the fuel pump when the key turns on-no sound? Time to test the fuse, relay, and wiring.
- If the pump’s running but pressure is weak, I’ll hook up a gauge to measure output (if the system lets me). This will tell you if the pump is tired.
- I always check the wiring and connectors at both the rail pressure sensor and the high-pressure pump solenoid. Corrosion or loose pins can cause intermittent nightmares.
- Here’s a pro-tip: On common rail setups, never remove the fuel rail pressure sensor or lines unless you’ve got new seals or lines ready to go-those seals are one-and-done.
Bring a buddy if you’re working with fuel-safety first. And always bleed off fuel system pressure before you crack anything loose. Trust me, you don’t want a face full of fuel.

Common Mistakes When Fixing the P0087 Engine Code
A classic mistake I see is folks immediately swapping out the fuel pump without even glancing at the filter or inspecting those fuel lines. Another big one? Ignoring electrical connections-sometimes, all it takes is a loose connector or a bit of corrosion to throw the whole system off. Skipping the step of comparing actual to commanded fuel pressure with a scan tool can send you down the wrong rabbit hole, too. And remember, if you’re working on a common rail setup, don’t pull off the pressure sensor or lines unless you’ve got new ones-those seals don’t like to be reused and you’ll end up chasing leaks. Cutting corners here just means you’ll be back in the garage sooner than you’d like.

How Serious is the OBD2 Code P0087?
Take it from me-this isn’t a code you can afford to ignore. Letting low fuel pressure slide can cause your engine to run lean, which opens the door to misfires, stalling, or even serious engine damage if you stretch it out. Worst case? You could end up stranded, or worse, stall out in the middle of traffic-a dangerous situation for everyone. On top of that, keep driving like this and you’ll risk frying the fuel pump, injectors, and even the catalytic converter. Bottom line: Don’t wait. Get your p0087 checked and sorted ASAP.
Repair Solutions for the P0087 Trouble Code
Based on what I turn up during diagnosis, here’s how I usually tackle a dtc p0087 bmw:
- Swap out a clogged or dirty fuel filter-cheap insurance for your fuel system
- Repair or replace any fuel lines that are kinked, leaking, or blocked
- Replace a worn-out or failing fuel pump, whether it’s the low or high-pressure variety
- Sort out any electrical issues-sometimes it’s just a wire or the fuel pump control module acting up
- Drop in a new fuel rail pressure sensor or high-pressure pump solenoid if they’re showing signs of trouble
- If the camshaft or timing is off and it’s causing pump drive issues, you’ll need to address that too
Always use OEM-quality parts, especially on these high-pressure fuel systems. After any repair, double-check for leaks-fuel under serious pressure will find even the tiniest flaw in your work.
Conclusion
So here’s the bottom line: obd p0087 means your engine’s starved for fuel pressure, and if you let it slide, you’re asking for poor performance, stalling, or outright engine damage. Don’t procrastinate. Start with the basics-check your fuel level, filter, and lines-then work your way up to the pump and those electrical bits. The best fix always comes from a thorough diagnosis, not just throwing new parts at the issue. Catch it early, fix it right, and you’ll keep your rig running strong and out of the shop.




