Urgency and Driving Considerations
No, you should not continue driving with a P0087 code. Low fuel pressure can lead to serious drivability issues like misfires, lack of power, and stalling. In severe cases, driving with this code can result in catalytic converter damage due to unburned fuel. If the engine stalls while driving or fails to restart, stop immediately and have the vehicle towed to a repair shop or dealership.
Understanding the P0087 Code
The P0087 code indicates that the fuel pressure in the fuel rail or system is below the specified range. This generic OBD-II code applies to all vehicles equipped with electronic fuel injection, though specific fuel pressure values may vary by make and model.
Affected Components
When a P0087 code is triggered, the following components may be involved:
- Fuel pump (in-tank low pressure and/or high pressure)
- Fuel pressure regulator
- Fuel injectors
- Fuel filter
- Fuel lines
The fuel pump pressurizes the system, the regulator maintains constant pressure, the filter screens out contaminants, and the injectors atomize fuel into the engine. A failure of any of these parts can trigger a P0087.
Common Causes
- Clogged fuel filter restricting flow
- Failing low pressure or high pressure fuel pump
- Leaking or stuck-open fuel pressure regulator
- Pinched or cracked fuel lines
- Faulty fuel rail pressure sensor
Some Ford Super Duty trucks with 6.0L and 6.4L diesel engines are prone to high pressure fuel pump failures that trigger P0087.
Buy tested tuning file for Adblue / EGR / DPF / Adblue off now!
Diagnostic Steps
- Scan for other codes and address those first. Clear codes and retest.
- Visually inspect fuel system components for leaks or damage.
- Connect a fuel pressure gauge to the fuel rail test port.
- With the key on, engine off (KOEO), compare fuel pressure to specs (typically 45-58 psi or 3.1-4.0 bar).
- Start the engine and recheck pressure. It should remain steady.
- If pressure is low, use a current clamp to test fuel pump amperage draw.
- Compare fuel trim values from a scan tool to check for a weak pump or leaks.
Repair Solutions
- Clogged filter: Replace the fuel filter. On some vehicles the filter is part of the fuel pump module.
- Failing fuel pump: Confirm the pump is getting power and ground. If so, replace the pump.
- Faulty pressure regulator: Replace the fuel pressure regulator. Some are part of the fuel pump module.
- Leaking fuel lines: Repair or replace any damaged fuel lines and retest.
- Bad fuel rail sensor: Replace the fuel rail pressure sensor.
Note: On some BMW models, the high pressure fuel pump is driven by the camshaft. Inspect the cam follower and replace the pump if it has failed.
Prevention Advice
- Change the fuel filter every 30,000 miles (48,000 km) or as recommended by the manufacturer.
- Only use high quality fuel from reputable gas stations.
- If you suspect fuel pump problems, have the pressure and volume tested.
- Address any fuel leaks immediately.
Repair and Parts Costs
Repair costs for a P0087 code can vary widely depending on the root cause:
- Fuel filter: $50-$200 ($45-€180)
- Fuel pump: $250-$1000 ($225-€900)
- Pressure regulator: $100-$500 ($90-€450)
- Fuel lines: $50-$500 ($45-€450)
- Fuel rail sensor: $100-$600 ($90-€540)
Detailed Repair Guide
Fuel Pump Replacement:
- Relieve fuel system pressure and disconnect the negative battery cable.
- Drain the fuel tank and remove it from the vehicle.
- Disconnect the fuel pump electrical connector and fuel lines.
- Remove the fuel pump retaining ring and lift out the pump module.
- Transfer the fuel level sender to the new pump module.
- Install the new o-ring or gasket and lower the pump into the tank.
- Secure the retaining ring and reconnect the electrical and fuel connections.
- Reinstall the fuel tank and refill with gas. Connect the battery.
- Turn the key to prime the system and check for leaks. Clear any codes.
Related Issues
Other symptoms and codes related to P0087 include:
- Hard starting
- Rough idle
- Hesitation or stumble on acceleration
- P0088 – Fuel Rail/System Pressure – Too High
- P0191 – Fuel Rail Pressure Sensor Circuit Range/Performance
- P0087 – Fuel Rail/System Pressure – Too Low
- Misfire codes P0300-P0308
Frequently Asked Questions (FAQ) About the P0087 Engine Code
What does the P0087 code mean?
The P0087 code indicates that the fuel rail pressure or fuel system pressure is too low and not within the specified range.
Is the P0087 code specific to certain makes or models?
No, P0087 is a generic OBD-II code that can occur in various vehicle makes and models. However, it is more commonly seen in certain vehicles like Ford, Chevy, and GMC trucks with diesel engines.
What are the common symptoms of a P0087 code?
Common symptoms include:
- Engine misfires and rough running
- Lack of power, especially during acceleration
- Poor overall engine performance
- Check Engine Light illumination
Can I continue driving with a P0087 code?
No, it is not recommended to keep driving with a P0087 code. Low fuel pressure can lead to serious drivability issues and potential engine damage if not addressed promptly.
What are the potential causes of a P0087 code?
Potential causes include:
- Clogged fuel filter
- Failing fuel pump (low-pressure or high-pressure)
- Leaking or restricted fuel lines
- Faulty fuel pressure regulator
- Damaged fuel pressure sensor
How do you diagnose a P0087 code?
Diagnosis typically involves:
- Scanning for additional codes
- Visually inspecting fuel system components
- Measuring fuel pressure at the rail using a gauge
- Testing fuel pumps and pressure sensor
What tools are needed to diagnose a P0087 code?
A fuel pressure gauge and an advanced OBD-II scanner are the primary tools needed to properly diagnose a P0087 code.
What are the common repairs for a P0087 code?
Common repairs include:
- Replacing a clogged fuel filter
- Repairing or replacing damaged fuel lines
- Replacing a faulty fuel pump (low-pressure or high-pressure)
- Replacing a defective fuel pressure regulator or sensor
How much does it typically cost to repair a P0087 code?
The cost can vary depending on the specific cause, but common repairs like replacing a fuel filter, fuel pump, or pressure regulator can range from $200 to over $1000.
Can a clogged fuel filter cause a P0087 code?
Yes, a severely clogged fuel filter can restrict fuel flow, leading to low fuel rail pressure and triggering a P0087 code.
How do you test for a bad fuel pump?
Fuel pumps can be tested by measuring current draw, voltage supply, and fuel pressure output. A pump that is not delivering enough pressure is likely failing.
What is the difference between a low-pressure and high-pressure fuel pump?
Many modern vehicles have two pumps: a low-pressure pump inside the tank that sends fuel to the engine and a high-pressure pump on the engine that pressurizes the fuel rail. Either pump can cause a P0087 if failing.
Can a bad fuel pressure sensor cause a P0087 code?
Yes, a faulty fuel pressure sensor can send incorrect low pressure readings to the ECU, triggering a P0087 even if actual pressure is sufficient.
How often should you replace the fuel filter to prevent a P0087 code?
Fuel filter service intervals vary by vehicle, but typically every 30,000 miles (48,000 km) is recommended to maintain proper fuel system performance and prevent restrictions.
Can a P0087 code cause a vehicle to not start?
Yes, if fuel rail pressure is extremely low due to a major restriction or a failed pump, the engine may not receive enough fuel to start.
What other codes may be present along with a P0087?
Related codes that may occur along with a P0087 include:
- P0088 (Fuel Rail Pressure Too High)
- P0191 (Fuel Pressure Sensor Malfunction)
- Misfire codes like P0300-P0308
How do you check for fuel leaks if you have a P0087 code?
Visually inspect all fuel lines, connections, and components from the tank to the engine for any signs of wetness, dripping, or puddles that indicate a fuel leak.
Can a malfunctioning fuel pressure regulator cause a P0087?
Yes, a stuck open fuel pressure regulator can bleed off too much pressure from the fuel rail, causing low pressure and setting a P0087 code.
What should fuel rail pressure typically be on most vehicles?
Typical fuel rail pressure varies by application but often ranges from 30-60 psi at idle to over 60 psi under load. Always refer to manufacturer specifications for your vehicle.
How can you prevent a P0087 code from occurring?
Proper maintenance is key, including:
- Changing fuel filters at recommended intervals
- Using high-quality fuel from reputable gas stations
- Having fuel pumps and pressure tested if performance issues arise
- Repairing any fuel leaks promptly