P0087 on a 5.7 Hemi: Fuel Rail Pressure Too Low and What Actually Causes It
TL;DR: P0087 means the PCM expected a fuel rail pressure and the system did not deliver it. On a 5.7 Hemi that is a low-pressure, port-injected, returnless system, so the short list is the in-tank pump module, the filter or strainer feeding it, the electrical supply that runs it, and the sensor reporting on it. The code names a symptom, not a part. Replacing the fuel pump before you have measured actual pressure and checked pump voltage under load is the single most expensive way to guess wrong on this engine.
What P0087 actually means on a Gen III Hemi
P0087 is the generic OBD-II definition for fuel rail or system pressure below the expected value. The PCM is comparing what it expects against what it sees reported, and the gap has grown big enough for long enough to set the code.
Two things about the 5.7 Hemi's fuel system shape the whole diagnosis:
It is port fuel injected, not direct injected. There is no camshaft-driven high-pressure pump feeding a common rail at diesel-like pressures. The rail on a 5.7 Hemi is supplied by an electric pump inside the fuel tank, running at a pressure appropriate for port injection. That eliminates a whole class of causes that plague direct-injection engines - a worn high-pressure pump lobe, a failing cam follower under the pump - and points you back at the tank, the wiring and the plumbing.
It is a returnless system. Pressure regulation happens at the pump module rather than on the rail with a return line running back to the tank. Practically, that means the module is doing several jobs at once, and a single failure inside it - the pump itself, the regulator, the strainer, on many applications the filtration - can present as low rail pressure with nothing visibly wrong outside the tank.
Do not confuse the code with its neighbours. P0087 is pressure too low. P0088 is pressure too high, which usually points at regulation rather than supply. Codes for fuel rail pressure sensor circuit or performance point at the sensor and its wiring rather than at delivery volume. Read the full code set before you touch anything: a P0087 sitting alongside misfire codes and a lean bank tells a different story than a P0087 on its own.
Parts for this platform live in 5.7 Hemi parts, and the delivery side of the system is in fuel injectors and fuel system.
The real causes, ranked by how often they turn out to be the answer
| Cause | How it presents | How to confirm it |
|---|---|---|
| Failing in-tank fuel pump module | Long crank, hot restart trouble, stumble or stall under load, worse as the tank empties | Measured pressure low at the rail with good voltage at the pump connector |
| Restricted filter or pump strainer | Fine at idle, drops off at wide-open throttle or on grades | Pressure holds at idle, falls under load or high fuel demand |
| Low voltage or high resistance in the pump circuit | Intermittent, sometimes temperature-related, may come and go with a wiggle | Voltage drop test on power and ground while the pump is running under load |
| Fuel pump relay or power distribution fault | Sudden no-start or intermittent stalling, sometimes with unrelated electrical oddities | Relay substitution plus voltage checks at the pump feed; inspect the power distribution centre |
| Fuel rail pressure sensor reporting incorrectly | Scan data disagrees with a mechanical gauge | Compare the scan tool value against an independent gauge reading |
| Collapsed, kinked or leaking supply line | Often follows recent work, a shop visit or a rodent problem | Visual inspection of the full line run plus a pressure and leak-down check |
| Contaminated fuel or water in the tank | Came on shortly after a fill-up; may recur after the same station | Sample the fuel; inspect the strainer and module |
| Leaking injector bleeding pressure down | Pressure will not hold after shutdown; often a specific cylinder misfires | Leak-down observation plus per-cylinder data |
The pattern worth internalising: a pump that is weak but alive fails under demand, not at idle. If pressure is in specification sitting in the driveway and collapses on a highway on-ramp, you are looking at supply volume - pump, strainer, filter or line - not at a sensor.
How to diagnose it without buying a pump first
1. Read the whole code set and the freeze-frame data. Note engine load, rpm, coolant temperature and fuel level at the moment the code set. A P0087 that always sets below a quarter tank is telling you something that a P0087 setting on cold start is not.
2. Watch expected versus actual rail pressure on a scan tool. Idle it, then load it. With the vehicle safely loaded or on a live drive, watch whether actual pressure tracks the expected value or falls away as demand climbs. Falling away under load is the classic weak-pump or restriction signature.
3. Verify with a mechanical gauge. The scan tool reports what the sensor says. A gauge reports what the fuel is actually doing. When those two disagree, the sensor is the suspect. Test-port arrangements vary by model year and application on returnless systems - confirm how your specific vehicle is meant to be tested in the factory service information before you go looking for a test valve that may not be there, and compare any reading against the pressure specification published for your engine and year rather than a number from a forum.
4. Test the electrical side properly. This is the step people skip and the one that saves the most money. Do a voltage drop test on both the power feed and the ground while the pump is running under real load. A corroded connector, a chafed harness section or a tired relay can starve a perfectly good pump. If your equipment supports it, a current ramp on the pump circuit tells you about the pump motor's condition without dropping the tank.
5. Check volume, not just pressure. A pump can hold static pressure and still fail to move enough fuel to feed the engine at high load. Follow the volume-delivery procedure in the factory service information for your application rather than assuming pressure alone clears the pump.
6. Inspect the mechanical plumbing. Walk the supply line front to back. Look for crush damage, heat damage, chafe points and rodent chew. On a vehicle that has recently been in for other work, a pinched or mis-routed line is more common than it should be.
Only after all of that does the pump module become a purchase rather than a guess. Sensor and circuit parts are in engine sensors.
What to replace, and what to leave alone
Replace the module as an assembly when the pump is the fault. On a returnless system the pump, regulator, strainer and level sender share a housing, and the labour to drop a tank dominates the job. Doing it once with a complete module is almost always better economics than doing it twice. Budget the labour honestly: on most applications this is roughly a two to four shop-hour job depending on tank access, how much fuel is in it, and how cooperative the fill neck and straps are.
Replace the filter only if your application has a serviceable one. Filtration arrangements changed across the Gen III Hemi's production life, and on a number of applications the filter lives inside the tank module and is not sold as a separate service item. Confirm what your specific year and vehicle uses against the manufacturer's current catalogue before you order anything described as a fuel filter for a Hemi.
Fix wiring properly rather than working around it. A repaired connector or a cleaned and protected ground beats a new pump installed into a circuit that is still starving it. If a relay is suspect, replace the relay - do not leave a jumper in place as a permanent fix.
Do not replace the rail pressure sensor on suspicion. Replace it when a mechanical gauge and the scan data disagree, not because the code has the word pressure in it.
Drain contaminated fuel before installing anything new. A new pump dropped into a tank full of water or debris fails again on the same terms, and you will have paid for the tank drop twice.
Torque everything in the factory sequence to the value in the service manual. That applies to the module lock ring, the tank straps and any fuel line fittings you disturb. Fuel system fasteners are not a place for judgment by feel, and a lock ring is a sealing joint as much as a fastener.
Frequently Asked Questions
Can I keep driving a 5.7 Hemi with a P0087? It is not a good idea. Low rail pressure runs the engine lean under load, and sustained lean operation at high load is how you turn a fuel supply problem into a piston, valve or catalytic converter problem. Get it diagnosed before you tow anything or take a long trip.
Does P0087 always mean the fuel pump is bad? No. It means delivered pressure was below expectation. A restricted strainer, a starved electrical circuit, a bad relay, a collapsed line, contaminated fuel or a mis-reporting sensor all produce the same code with a perfectly serviceable pump in the tank.
Why does the problem get worse when the tank is low? An in-tank pump relies on the surrounding fuel for cooling and on a consistent supply at the pickup. A pump that is already marginal, or a partially blocked strainer, will show itself first at low fuel level and under cornering or grades.
Is the 5.7 Hemi direct injected? Does it have a high-pressure pump that can fail? The 5.7 Hemi is port fuel injected. There is no camshaft-driven high-pressure fuel pump on it, so the failure modes associated with direct-injection pumps and their followers do not apply here. Your supply is the in-tank electric pump module.
Should I replace the fuel filter first since it is cheap? Only if your application has a separately serviceable filter - many Gen III Hemi applications carry filtration inside the tank module instead. Check the current part number for your exact year and vehicle against the manufacturer's catalogue before ordering.
Could a bad ground really cause P0087? Yes, and it is more common than people expect on a high-mileage truck. A pump motor is an electrical load, and a load with a corroded ground runs slow. Voltage drop testing under load finds it; a static resistance check on a disconnected circuit often does not.
What is the difference between P0087 and P0088? P0087 is pressure below expectation, which is a supply or restriction problem. P0088 is pressure above expectation, which points at regulation. They are opposite ends of the same monitor and should not be diagnosed the same way.
Sources
Generic OBD-II definitions for the P0087 and P0088 fuel rail pressure codes; the standard architecture of returnless port fuel injection systems as documented in factory service literature; and routine diagnostic practice for electric fuel pump circuits, including voltage drop and current ramp testing. Confirm every pressure specification, test procedure, torque figure and part number against the factory service manual for your engine, year and vehicle, and against the manufacturer's current catalogue, before you test or order.
Questions on a specific Hemi fuel system problem? Email sales@coretransmissionparts.com. Orders over $70 ship free.