Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0087 on 2011-2015 GMC Sierra 3500: Low Fuel Pressure Causes & Fixes

On 2011-2015 GMC Sierra 3500s, P0087 means fuel pressure is too low. For the 6.6L Duramax diesel, the most common and severe cause is a failing CP4 high-pressure fuel pump, a very expensive repair that can contaminate the entire fuel system. For the 6.0L gas engine, it's often a weak in-tank fuel pump or fuel system contamination, as noted in GM TSBs.

17 minutes to read 2011-2015 Gmc SIERRA 3500
Most Likely Cause
Failing High-Pressure Fuel Pump (CP4.2) (6.6L LML Duramax Diesel)
Est. Time
10.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $15000
Parts Price
$40 – $5000
⚠️ Drivable, but... — Driving is not recommended. The engine may enter a reduced power 'limp mode,' stall unexpectedly, or fail to restart, which can be a significant safety hazard, especially when towing or in traffic.
Key Takeaways
  • For a 6.6L Duramax, immediately check the fuel filter for metal shavings. This is the key step to confirm or rule out a catastrophic CP4 pump failure.
  • For a 6.0L Gas engine, the most likely causes are a clogged fuel filter or a failing in-tank fuel pump, possibly related to fuel contamination mentioned in GM TSBs.
  • Do not ignore this code. Continued driving can lead to stalling, a no-start condition, or complete fuel system destruction on diesel models.
  • Always start diagnosis with the simplest and cheapest items: check for other codes and replace the fuel filter.
  • On Duramax trucks, adding a quality aftermarket lift pump is a common and effective preventative measure to reduce strain on the high-pressure pump and improve fuel filtration.
The trouble code P0087 stands for "Fuel Rail/System Pressure - Too Low." This means the Engine Control Module (ECM) has detected that the fuel pressure in the common rail is below the minimum required specification for proper engine operation. This code applies to both the 6.0L gasoline and 6.6L LML Duramax diesel engines available in this truck, but the causes and repair strategies are drastically different for each.

What's Unique About the 2011-2015 Gmc SIERRA 3500

This generation of Sierra 3500 presents two very distinct stories for code P0087. For the 6.6L LML Duramax diesel, this code is a notorious warning sign for the failure-prone Bosch CP4.2 high-pressure injection pump. 🎬 Watch: See why the CP4 fails and how a lift pump helps. A CP4 failure can be catastrophic, sending metal debris throughout the entire fuel system and requiring a complete system replacement costing thousands. For the 6.0L gasoline V8, the issue is less severe, with GM issuing Technical Service Bulletins pointing towards fuel system contamination and weak in-tank fuel pumps as primary culprits.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Which engine is equipped in your 2011-2015 GMC Sierra 3500?
Have you inspected the fuel filter housing for glitter-like metal particles?
→ Catastrophic CP4.2 pump failure. Requires replacing the high-pressure pump, injectors, rails, and lines ($2,000-$10,000+). Consider a CP3 conversion kit.
→ Replace the fuel filter ($30-$80). If P0087 persists, test lift pump pressure (5-8 PSI) and check the filter head for air leaks.
🎬 Watch: How to rebuild the fuel filter head to fix air leaks.
→ Remove the fuel filter and pour its contents into a clean container. Swirl the fuel and look for fine, glitter-like metal particles.
Have you replaced the fuel filter and tested fuel rail pressure?
→ Replace the fuel filter ($30-$80). Then use a mechanical gauge on the fuel rail test port to verify pressure is 50-60 PSI.
→ Inspect for fuel system contamination (TSB #16-NA-102) or replace the failing in-tank fuel pump module (e.g., ACDelco M10266, $250-$500).
🎬 Watch: Step-by-step fuel pump module replacement for the 6.0L V8.
→ Use a scan tool to check the Fuel Rail Pressure Sensor (OEM #12651990, $80-$240). Replace if readings are erratic or stuck.
→ Check your VIN or under-hood emissions label to identify if you have the 6.0L Gas or 6.6L LML Duramax Diesel, as diagnostics diverge significantly.

Generation note: The 2011-2015 range covers the end of the GMT900 generation (2011-2014) and the beginning of the K2XX generation (2015). Both generations used the 6.6L LML Duramax diesel and the 6.0L L96 gasoline V8. The primary causes for P0087, particularly the CP4 pump issue on the diesel, are consistent across these model years.

Professional service recommended: On Duramax diesel models, this code can signify a catastrophic CP4 fuel pump failure that contaminates the entire fuel system, requiring a complex and expensive repair. On all models, diagnosis can be complex and may involve working with high-pressure fuel lines.

Symptoms You May Notice

  • Reduced engine power (limp mode)
  • Engine is hard to start or will not start
  • Check Engine Light is on
  • Sluggish acceleration or hesitation
  • Engine stalls, especially under load
  • Rough or surging idle
  • Increased fuel consumption
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the fuel pressure regulator on a Duramax diesel when metal shavings are present. The metal indicates the entire fuel system is contaminated from CP4 failure, and a new regulator will be destroyed quickly.
  • Replacing the high-pressure pump on a Duramax without first confirming the low-pressure lift pump is supplying adequate fuel.
  • Replacing the fuel pump on a gasoline engine without checking for fuel contamination as described in the TSBs.

Most Likely Causes

  1. Failing High-Pressure Fuel Pump (CP4.2) (6.6L LML Duramax Diesel) 🔴 High Probability → Shop Fuel Pump The Bosch CP4.2 injection pump used on the 2011-2016 LML Duramax is infamous for catastrophic internal failure due to a lack of lubrication, where it disintegrates and sends metal shavings through the entire fuel system.
    How to confirm: Check the fuel filter housing and the fuel pressure regulator screen for metallic, glitter-like particles. This is the definitive sign of CP4 failure. A cracked pump housing is also a clear indicator.
    Typical fix: This is a catastrophic failure requiring replacement of the high-pressure pump, all fuel injectors, both fuel rails, and all high and low-pressure fuel lines, plus flushing the fuel tank. Many owners opt to proactively replace the CP4 with a more robust CP3 pump via a conversion kit from brands like Fleece Performance or S&S Diesel Motorsport to prevent this failure.
    Est. part cost: $2,000 - $5,000+ for parts alone. A full system replacement at a dealer can cost over $10,000.
  2. Clogged Fuel Filter (All Engines) 🔴 High Probability → Shop Fuel Filter Diesel fuel systems are sensitive to contamination, and a clogged filter is the first line of defense. It's a common maintenance item that is often overlooked and a primary cause of low pressure.
    How to confirm: Replace the fuel filter; it's an inexpensive first step. On diesel models, check the fuel filter life monitor on the driver information center. Also, check for excessive vacuum on the low-pressure side. A dirty filter can cause pressure drops under load.
    Typical fix: Replace the fuel filter with a high-quality OEM-spec part (e.g., ACDelco, Racor).
    Est. part cost: $30 - $80
  3. Fuel System Contamination (6.0L Gas Engine) 🟡 Medium Probability GM TSBs #16-NA-102 and #PIP5151F specifically call out customer concerns of hard start, no start, and P0087 caused by debris contaminating the fuel system. This can be anything from dirt to foreign objects left in the tank during previous repairs.
    How to confirm: Requires inspection of the fuel system components, including dropping the tank and inspecting the pump and sending unit for foreign debris as outlined in the TSBs.
    Typical fix: Requires cleaning the entire fuel system and replacing contaminated components, which most often includes the in-tank fuel pump module.
    Est. part cost: $250 - $500 for the pump module, plus labor.
  4. Failing In-Tank Fuel Pump / Lift Pump (All Engines) 🟡 Medium Probability → Shop Fuel Pump The low-pressure pump in the tank feeds the high-pressure pump (on diesel) or the engine (on gas). If it weakens, it cannot supply enough volume, starving the rest of the system under load. On Duramax trucks, an aftermarket lift pump from brands like FASS or AirDog is a common upgrade for improved filtration and consistent pressure, which can help preserve the life of the high-pressure pump.
    How to confirm: Test the low-pressure fuel system pressure. On gas engines, connect a gauge to the fuel rail. On diesels, check for adequate lift pump pressure (should be around 8 psi) or excessive vacuum at the test port on the filter housing.
    Typical fix: Replace the in-tank fuel pump module. For the 6.0L gas engine, an example part is ACDelco M10266. On diesel trucks, many owners add an aftermarket lift pump.
    Est. part cost: $250 - $700
  5. Faulty Fuel Rail Pressure Sensor (All Engines) ⚪ Low Probability → Shop Fuel Pressure Sensor While not as common as pump or filter issues, the sensor that reads the pressure can fail and send incorrect low-pressure signals to the ECM.
    How to confirm: Use a scan tool to compare the 'Desired Fuel Rail Pressure' with the 'Actual Fuel Rail Pressure' reading from the sensor. If the reading is erratic, stuck, or doesn't change with RPM, the sensor is suspect. On a Duramax, idle pressure is around 4,000-5,000 PSI, and can exceed 26,000 PSI under load.
    Typical fix: Replace the fuel rail pressure sensor. On Duramax engines, it is located on the driver's side fuel rail. The OEM part is GM #12651990 or Bosch #0281006313.
    Est. part cost: $80 - $240

Rare But Worth Checking

  • Leaking Fuel Injectors (6.6L LML Duramax Diesel): → Shop Fuel Injector An injector can fail internally and return excessive fuel back to the tank instead of spraying it into the cylinder. This bleeds off rail pressure. This is often diagnosed with an injector return rate test, which measures the amount of fuel bypassing the injector.
  • Faulty Fuel Pressure Regulator (6.6L LML Duramax Diesel): → Shop Fuel Injection Pressure Regulator The LML Duramax has a regulator on the CP4 pump that meters fuel going in. If it sticks or fails, it can cause pressure issues. However, it's often contaminated by a failing CP4 pump, not the root cause itself.
  • Corroded Fuel Pressure Sensor Connector (6.6L LML Duramax Diesel): → Shop Fuel Pressure Sensor GM TSB #20-NA-197 notes that corrosion at the fuel pressure sensor electrical connector can cause a variety of fuel pressure codes, including P0087. A visual inspection of the connector pins is required.
  • Collapsed or Kinked Fuel Lines (All Engines): → Shop Fuel Line Older rubber fuel lines can soften with heat and age, causing them to collapse inward under suction from the fuel pump, especially when towing. This restricts flow and triggers P0087. A visual inspection of all fuel lines from the tank to the engine is necessary.

Diagnosis Steps

  1. Identify Your Engine: Determine if you have the 6.0L Gas V8 or the 6.6L LML Duramax Diesel, as the diagnostic paths diverge significantly.
  2. Check for Other Codes: Scan the ECM for any other stored trouble codes that could provide more clues (e.g., P0191 for a sensor issue, P0088 for erratic pressure).
  3. (Diesel) Inspect Fuel Filter for Metal: This is the most critical first step for a Duramax. Remove the fuel filter and pour its contents into a clean container. Swirl the fuel and look for fine, glitter-like metal particles. A magnet can help confirm if the particles are ferrous. If metal is found, the CP4 pump has failed. Do not proceed with other part replacements; the entire system needs replacement.
  4. (All) Replace Fuel Filter: If no metal is found (or for gas engines), replace the fuel filter with a new, high-quality part. This is a low-cost step that eliminates a very common cause.
  5. Monitor Fuel Pressure with a Scan Tool: Connect a scan tool and observe both 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure'. At idle, they should be very close. For a Duramax, idle pressure should be around 4-5k PSI. For a 6.0L gas engine, it should be around 50-60 PSI. If the actual pressure cannot keep up with the desired pressure under acceleration, there is a fuel delivery problem.
  6. (All) Check Low-Pressure System: Verify the in-tank pump is working. On gas engines, use a mechanical gauge on the fuel rail test port. On diesels, test for 5-8 PSI of lift pump pressure at the filter head test port. A lack of pressure points to a weak in-tank pump or a restriction.

Parts You'll Likely Need

  • High-Pressure Fuel Injection Pump (CP4.2) (OEM #12661059) — This is the most common point of catastrophic failure on the 6.6L LML Duramax diesel engine leading to code P0087.
    Trusted brands: Bosch
    OEM price range: $800 - $1200
    Aftermarket price range: $600 - $1000
  • Fuel Filter — A clogged fuel filter is a primary cause of fuel restriction and is the first and cheapest part to replace during diagnosis for both gas and diesel engines.
    Trusted brands: ACDelco, Racor, Donaldson
    OEM price range: $50 - $80
    Aftermarket price range: $30 - $60
  • In-Tank Fuel Pump Module — On gasoline engines, this is a common failure point. On diesel engines, the factory low-pressure pump can weaken, failing to supply the CP4 pump adequately.
    Trusted brands: ACDelco, Delphi
    OEM price range: $350 - $500
    Aftermarket price range: $200 - $350
  • Fuel Rail Pressure Sensor (OEM #12651990) — Can fail and provide inaccurate readings to the ECM, falsely triggering the P0087 code.
    Trusted brands: Bosch, ACDelco
    OEM price range: $150 - $200
    Aftermarket price range: $70 - $120

Related Codes That Often Appear With This One

  • P0088 — Fuel Rail/System Pressure - Too High. This can appear with P0087 if the fuel pressure regulator is failing erratically, causing both spikes and drops in pressure.
  • P0191 — Fuel Rail Pressure Sensor Circuit Range/Performance. This code points more directly to a problem with the sensor or its circuit, but can accompany P0087 if the pressure is fluctuating wildly.
  • P128E — This is a GM-specific code that is often cited alongside P0087 in TSBs #16-NA-102 and #PIP5151F related to fuel contamination on gasoline models.

Technical Service Bulletins (TSBs) & Recalls

  • 16-NA-102: Addresses hard start, no start, and P0087 on gas engines due to fuel system contamination.
  • PIP5151F: Predecessor to 16-NA-102, also covering fuel system contamination on gas engines with P0087.
  • 20-NA-197: Notes that corrosion on the fuel pressure sensor connector can cause P0087 on Duramax models.

Platform-Specific Known Issues

  • 6.6L LML Duramax CP4.2 Pump Failure: The most significant issue for this truck. The pump is known to fail, sending metal fragments through the entire fuel system, leading to repairs that can exceed $10,000. The presence of metal shavings in the fuel filter is the tell-tale sign.
  • Gasoline Engine Fuel Contamination: TSB #16-NA-102 and #PIP5151F address an issue where debris in the fuel system can cause P0087, hard starting, and no-start conditions. The fix involves a thorough cleaning of the fuel system and replacing affected components.
  • Diesel Fuel Filter Head Air Leaks: The housing for the fuel filter on Duramax engines can develop air leaks, especially at the primer button, allowing air to be drawn into the system and causing a loss of fuel pressure.

Mechanic-Grade Diagnostic Values

  • 6.6L LML Duramax - Low-Pressure Fuel System Vacuum — expected: 5 to 8 inches of vacuum under full load.. Failure: More than 8 inches of vacuum indicates a restriction (e.g., clogged filter, collapsed line). Less than 2 inches may indicate an air leak into the system.
  • 6.6L LML Duramax - High-Pressure Rail Pressure (Scan Tool) — expected: Desired vs. Actual should be nearly identical. Idle: ~4,000-6,000 PSI. Wide Open Throttle (WOT): ~26,000 PSI.. Failure: If Actual pressure is more than 2,000 PSI below Desired pressure under load, it signifies a high-pressure side issue (pump, injectors, regulator).
  • 6.6L LML Duramax - Fuel Rail Pressure Sensor Voltage (KOEO) — expected: Approximately 1.5V to 1.8V with Key On, Engine Off.. Failure: Readings outside this range can indicate a faulty sensor or wiring issue.
  • 6.0L Gas - Fuel Pressure (Mechanical Gauge) — expected: 50-60 PSI at the fuel rail test port.. Failure: Pressure below this range indicates a weak in-tank pump, clogged filter, or restriction.

Scan Tool Commands That Help

  • GDS2 / Tech2 or equivalent professional scanner: Command Max Rail Pressure at Idle — For 6.6L Duramax, this test helps determine the health of the high-pressure pump (CP4). If the pump cannot achieve maximum commanded pressure while at idle, it is likely failing.
  • GDS2 / Tech2 or equivalent professional scanner: Fuel Injector Return Flow Test — For 6.6L Duramax, this command, used with physical measurement tools, helps identify leaking injectors that are bleeding off rail pressure. The scan tool controls the engine while the technician measures the physical return volume from each injector.
  • GDS2 / Tech2 or equivalent professional scanner: Fuel Pump On/Off Command — For all engines, this allows a technician to activate the in-tank fuel pump without the engine running, which is useful for testing pump operation and checking for leaks in the low-pressure system.

Wiring & Ground Locations

  • Fuel Pump Relay (Gas Engine) — In the main engine fuse box on the driver's side of the engine compartment.. A faulty relay can prevent the in-tank fuel pump from activating, leading to a no-start and P0087. Some models may not have a discrete relay and use a Fuel Pump Control Module instead.
  • G300 / G305 (Grounds) — G300 is located below the driver's door on a body mount. G305 is under the vehicle to the rear of the left B-pillar at the third body mount on the frame.. These are chassis grounds. The fuel pump and its control module rely on a solid ground connection. Corrosion or looseness at these points can cause intermittent low voltage to the pump, reducing its output and triggering P0087.
  • Fuel Rail Pressure Sensor Connector (LML Duramax) — On the driver's side fuel rail, near the firewall.. TSB #20-NA-197 specifically identifies corrosion within this connector as a cause for P0087. The pigtail wiring order is reportedly Blue/Black, Black/Blue, Yellow.

Real Owner Repair Stories

  • Race Ready Fab on YouTube (2010 Duramax LMM (similar architecture to LML)) — Intermittent P0087 low rail pressure code, truck would die in the parking lot.
    ❌ Tried (didn't work) Replaced fuel filter with an AC Delco part., Replaced fuel filter again with a Wix filter., Installed a rail pressure relief valve plug.
    ✅ What actually fixed it Upon dropping the fuel tank to install a lift pump, the technician found debris inside the tank blocking the suction line. A previous technician had left the paper installation manual for the sending unit inside the tank, which was getting sucked up and restricting fuel flow.
  • Reddit user r/Duramax (LMM Duramax with P0087) — P0087 code would return regularly, especially under load with a tune.
    ❌ Tried (didn't work) Adding a lift pump (only temporarily helped).
    ✅ What actually fixed it The final fix was replacing the CP3 high-pressure pump and all fuel injectors. The injectors were found to be returning too much fuel. The user also noted that soft fuel lines near the transmission had collapsed/kinked with age, which is a known issue contributing to fuel restriction.

OEM Part Supersession History

  • 1261187312651990 — Standard part revision and consolidation by GM.
    Heads up: Part number 12651990 is the current correct OEM replacement fuel rail pressure sensor for the 2011-2016 LML Duramax engine.
How to Diagnose P0087 Code on Duramax Diesel (Limp Mode)
How to Diagnose P0087 Code on Duramax Diesel (Limp Mode)
The Dreaded Duramax P0087 Myths and Tricks
The Dreaded Duramax P0087 Myths and Tricks
How to Replace Fuel Pump Module Assembly 2007-2014 GMC Sierra 2500 HD 6.0L V8
How to Replace Fuel Pump Module Assembly 2007-2014 GMC Sierra 2500 HD 6.0L V8
LML Duramax FPR struggle
LML Duramax FPR struggle
How to temporarily avoid LIMP Mode on Duramax P0087 Code
How to temporarily avoid LIMP Mode on Duramax P0087 Code
GMC SIERRA FUEL PUMP RELAY LOCATION 2007 2008 2009 2010 2011 2012 2013
GMC SIERRA FUEL PUMP RELAY LOCATION 2007 2008 2009 2010 2011 2012 2013
2007 - 2014 GM SUV Trucks ~ Where to Find & Identify 5.3L V8 Wiring Grounds (Cadillac, Chevy & GMC)
2007 - 2014 GM SUV Trucks ~ Where to Find & Identify 5.3L V8 Wiring Grounds (Cadillac, Chevy & GMC)
LML CP4 failure tear down and why your 11-16 Duramax needs a lift pump!
LML CP4 failure tear down and why your 11-16 Duramax needs a lift pump!
TROUBLESHOOTING THE P0087 CODE
TROUBLESHOOTING THE P0087 CODE
WCFAB 2011-2016 LML Duramax CP3 Conversion Kit
WCFAB 2011-2016 LML Duramax CP3 Conversion Kit
Duramax P0087 fix!!! This video might save you some $$$$
Duramax P0087 fix!!! This video might save you some $$$$
P0087 Low Fuel Rail Pressure; Duramax Hard Start/No Start; Fuel Filter Head Rebuild
P0087 Low Fuel Rail Pressure; Duramax Hard Start/No Start; Fuel Filter Head Rebuild
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0087 for:
  • Gmc SIERRA 3500: 20112012201320142015
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part