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 2015-2019 GMC Savana: Fuel Pressure Too Low Causes and Fixes

P0087 on a 2015-2019 GMC Savana most often indicates a failing in-tank fuel pump or a clogged fuel filter. This is especially true in cold weather, as documented in GM service bulletin #18-NA-103. For Duramax diesel models, this code can also point to a more serious high-pressure fuel pump (CP4) failure. Expect a repair cost of $900-$1,400 for a professional fuel pump replacement.

16 minutes to read 2015-2019 Gmc SAVANA
Most Likely Cause
Failing In-Tank Fuel Pump
Difficulty
4/5
Est. Time
2.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1600
Parts Price
$20 – $1100
⚠️ Drivable, but... — You can drive, but expect poor engine performance, hesitation, and potential stalling, which can be unsafe in traffic. Driving for an extended period with low fuel pressure can cause the engine to run lean, potentially damaging internal components over time. If the vehicle stalls unexpectedly, it should be towed.
Key Takeaways
  • P0087 on a 2015-2019 Savana means fuel pressure is too low, most likely due to a failing fuel pump or clogged filter.
  • Be aware of the known issue of fuel pump failure in cold weather, as documented in GM Technical Service Bulletin #18NA103.
  • Always start diagnosis by checking fuel pressure with a mechanical gauge to confirm a real pressure drop.
  • Replacing the fuel filter is a cost-effective first step before condemning the more expensive fuel pump.
  • If contamination is found, simply replacing the pump may not be enough; the entire system may need to be cleaned per GM guidelines.
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 supplied to the engine is below the minimum required specification. The gasoline engines in these vans use a returnless fuel system where the in-tank fuel pump's speed is varied by a control module to deliver the precise pressure needed. When the actual pressure measured by the fuel pressure sensor on the fuel rail is significantly lower than what the ECM has commanded, this code is set.

What's Unique About the 2015-2019 Gmc SAVANA

For this generation of GMC Savana and its twin, the Chevrolet Express, the P0087 code is strongly linked to specific issues documented by General Motors. Multiple Technical Service Bulletins (TSBs) point towards problems with fuel system contamination and, most notably, a tendency for the in-tank fuel pump to fail in cold weather, leading to a no-start or stall condition. For vans equipped with the 6.6L Duramax diesel, P0087 can also be an early indicator of a failing CP4 high-pressure fuel pump, a known issue that can lead to catastrophic fuel system contamination if not addressed.

Diagnostic Flowchart

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

What is the mechanical fuel pressure reading at the engine's fuel rail?
Is your Savana equipped with the 6.6L Duramax diesel engine?
→ Check the fuel pressure regulator screen for metal shavings, which indicates a severe CP4 injection pump failure.
→ Replace the fuel filter ($20-$50) first. It is the most cost-effective step for resolving low pressure.
Have you already replaced the fuel filter during this diagnosis?
→ Replace the fuel filter ($20-$50) and re-test pressure to rule out a clog or contamination.
→ Replace the in-tank fuel pump module (ACDelco MU2101, $790-$1,084). This is a known issue (TSB #18NA103).
→ Replace the in-tank fuel pump module (ACDelco MU2101). It is likely weakening and failing to provide adequate volume.
→ Compare mechanical pressure to scan tool live data. If they differ, replace the fuel rail pressure sensor ($70-$125).

Symptoms You May Notice

  • Check Engine Light is on
  • Engine is hard to start or will not start.
  • Engine starts and then immediately stalls. [Bulletin #18NA103]
  • Loss of engine power, especially under acceleration or load. [Bulletin #18NA103]
  • Rough or uneven idle.
  • Engine hesitation or stumbling
  • Engine enters 'limp mode' with severely restricted power (more common on Duramax models).
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing fuel injectors when the issue is fuel delivery from the tank.
  • Assuming a high-pressure fuel pump failure on gasoline V8 engines, which do not have one. This is a common point of confusion, as only the Duramax diesel models have a high-pressure pump.
  • Replacing the high-pressure fuel pump (CP3 or CP4) on a Duramax without first replacing the fuel filter, which is a much cheaper and more common failure point.

Most Likely Causes

  1. Failing In-Tank Fuel Pump 🔴 High Probability → Shop Fuel Pump A specific GM TSB (#18NA103) identifies a problem with the in-tank fuel pump failing at temperatures below 20°F (-6°C), causing P0087 and a no-start or stall condition. These pumps can also weaken over time, failing to provide adequate volume under load.
    How to confirm: Connect a mechanical fuel pressure gauge to the fuel rail's test port. With the key on and engine off, pressure should be around 60-66 PSI for gasoline engines. If pressure is low, or if it drops off quickly under load, the pump is likely weak. The replacement process requires dropping the fuel tank. 🎬 Watch: Step-by-step guide to replacing the in-tank fuel pump.
    Typical fix: Replace the in-tank fuel pump module. It is highly recommended to use a quality OEM part like ACDelco to avoid premature failure.
    Est. part cost: $790-$1,084
  2. Clogged Fuel Filter / Fuel System Contamination 🟡 Medium Probability → Shop Fuel Filter Multiple TSBs (#PIP5151F, #16-NA-102) warn that fuel system contamination is a known issue on these vans, leading to low pressure and setting code P0087. In one documented case, a collapsed, low-quality aftermarket fuel filter was the direct cause of a P0087 code under load.
    How to confirm: If fuel pressure is low, replacing the fuel filter is the first and most cost-effective diagnostic step. If contamination is suspected (e.g., debris found in the old filter), an inspection of the fuel tank may be necessary. For Duramax models, metal shavings on the fuel pressure regulator screen are a sign of CP4 pump failure.
    Typical fix: Replace the fuel filter. If heavy contamination is found, the entire fuel system may need to be cleaned as per TSB recommendations.
    Est. part cost: $20-$50
  3. Faulty Fuel Pressure Sensor ⚪ Low Probability → Shop Fuel Pressure Sensor
    How to confirm: Compare the reading from the fuel pressure sensor (using an OBD-II scan tool with live data) to the reading from a mechanical fuel pressure gauge. If the mechanical gauge shows correct pressure but the scan tool shows low pressure, the sensor is sending false information to the ECM.
    Typical fix: Replace the fuel rail pressure sensor.
    Est. part cost: $70-$125

Rare But Worth Checking

  • Kinked or Damaged Fuel Line: → Shop Fuel Line A physical restriction in a fuel line can mimic a weak pump. It's worth performing a visual inspection of the lines running from the tank to the engine before replacing expensive parts.
  • Fuel Pump Driver Module (FPDM) Fault: → Shop Fuel Pump The FPDM, which GM calls the Fuel Pump Flow Control Module, controls the voltage and speed of the in-tank fuel pump. While less common than pump failure, a faulty module can fail to send the correct power to the pump, resulting in low pressure. It is typically located on the frame rail near the rear of the vehicle.
  • 🎬 See how to replace and program the fuel pump control module.
  • High-Pressure Fuel Pump (CP4) Failure (6.6L Duramax Only): → Shop Fuel Pump For vans with the LGH Duramax engine, the P0087 code is a notorious symptom of the Bosch CP4 high-pressure pump failing. This failure often sends metal debris throughout the entire fuel system, requiring a very expensive repair that includes replacing the pump, all injectors, and fuel rails, and cleaning the tank.

Diagnosis Steps

  1. Check for other stored DTCs that may provide more context, such as P0191, P2635, or misfire codes.
  2. Connect a fuel pressure gauge to the service port on the engine's fuel rail (gasoline engines).
  3. Turn the ignition to 'ON' (without starting the engine) to let the fuel pump prime. The pressure should jump to the specified range (typically 60-66 PSI for gasoline V8s) and hold steady.
  4. If pressure is low, the primary suspects are the fuel filter or the in-tank fuel pump.
  5. Start by replacing the fuel filter. It is an inexpensive, routine maintenance item and a known cause of this code. After replacement, re-test the pressure.
  6. If pressure is still low, the in-tank fuel pump is the most likely culprit. Before ordering a replacement, inspect the wiring and connector at the Fuel Pump Driver Module (FPDM) and the pump itself for corrosion or damage.
  7. If initial pressure is good but drops under engine load (while driving), this also points to a weak fuel pump or a clogged filter that can't supply enough volume.
  8. If mechanical pressure is good but the code persists, test the fuel pressure sensor by comparing the mechanical gauge reading to the live data on a scan tool.
  9. For 6.6L Duramax Only: If the filter is clean and the lift pump is working, the next step is to inspect the high-pressure fuel pressure regulator for metallic debris, which is a tell-tale sign of a failing CP4 injection pump.
  10. 🎬 Watch: How to diagnose P0087 and limp mode on Duramax engines.

Parts You'll Likely Need

  • Fuel Pump Module Assembly (OEM #ACDelco MU2101 (GM 19303293)) — This is the most common cause of P0087 on this vehicle, especially in cold climates, as documented by GM TSB #18NA103.
    Trusted brands: ACDelco, Delphi
    OEM price range: $900-$1100
    Aftermarket price range: $450-$700
  • Fuel Filter — A clogged fuel filter is a common cause of fuel pressure restriction and should be the first part replaced during diagnosis due to its low cost. Using a cheap, poor-quality filter can lead to collapse and cause the code.
    Trusted brands: ACDelco, Wix, Baldwin
    OEM price range: $30-$50
    Aftermarket price range: $15-$30
  • Fuel Rail Pressure Sensor (OEM #12651990) — Though less common, a faulty sensor can send incorrect low-pressure readings to the ECM, triggering the code even if the mechanical pressure is correct.
    Trusted brands: ACDelco, Standard Motor Products, Bosch
    OEM price range: $120-$150
    Aftermarket price range: $70-$100

Related Codes That Often Appear With This One

  • P0088 — This code for 'Fuel Rail/System Pressure - Too High' can appear with P0087 if the fuel pressure regulator or sensor is failing erratically, as noted in TSBs #PIP5151F and #16-NA-102.
  • P0191 — This code for 'Fuel Rail Pressure Sensor Circuit Range/Performance' often accompanies P0087, indicating the sensor's readings are illogical or out of the expected range, which can be caused by either a bad sensor or actual pressure problems. [Bulletin #PIP5151F, #16-NA-102, #PIP4949E]
  • P2635 — This code for 'Fuel Pump 'A' Flow/Performance' directly relates to the low-pressure fuel pump's performance and is often set alongside P0087 when the pump is failing, especially in the cold-weather failure scenario described in TSB #18NA103.

Technical Service Bulletins (TSBs) & Recalls

  • 18NA103: Addresses in-tank fuel pump failure in cold temperatures causing P0087 and other codes.
  • PIP5151F: Discusses diagnosis for P0087 related to hard start/no start conditions and the need to inspect for fuel system contamination.
  • 16-NA-102: Provides a procedure to inspect and replace fuel components due to contamination causing P0087.
  • PIP4949E: Notes P0087 in relation to hard start/no start issues and directs technicians to follow standard diagnostic procedures.

Platform-Specific Known Issues

  • Cold Weather Fuel Pump Failure: TSB #18NA103 specifically calls out failure of the in-tank fuel pump in temperatures below 20°F (-6°C), leading to P0087 along with symptoms like start-and-stall or a no-start condition.
  • Fuel System Contamination: TSBs #PIP5151F and #16-NA-102 highlight that debris in the fuel system can cause this code. The fix may require cleaning the entire fuel system, not just replacing one part.
  • Duramax CP4 Pump Failure: On 6.6L LGH Duramax engines (2011-2016), P0087 is a common code indicating the high-pressure CP4 injection pump is failing. This is a severe failure that can send metal debris throughout the entire fuel system, requiring a very expensive repair.

Mechanic-Grade Diagnostic Values

  • Fuel Rail Pressure Sensor (FRP) Signal Voltage, Key On Engine Off (KOEO) — expected: Approximately 1.5V to 1.8V.. Failure: A reading of 0V, 5V, or a voltage that does not change with pressure indicates a sensor or wiring fault.
  • Fuel Rail Pressure Sensor (FRP) Signal Voltage Range — expected: 0.5V to 4.5V, corresponding to the pressure range.. Failure: Voltage is stuck at one value or fluctuates erratically regardless of engine load.
  • Duramax Low-Pressure Fuel System Vacuum (for models without a lift pump) — expected: 5 to 8 inches of vacuum under full load.. Failure: More than 8 inches of vacuum indicates a restriction, likely a clogged fuel filter or a pinched line.
  • Fuel Pump Power at Connector — expected: Should be battery voltage (approx. 12V) when the pump is commanded on.. Failure: Significantly lower voltage (e.g., 5.4V as seen in one case) points to a wiring issue, a bad ground, or a faulty Fuel Pump Driver Module.

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): Fuel Pump On/Off and Speed Control — This bidirectional command allows a technician to manually turn the fuel pump on and vary its speed while monitoring fuel pressure with a mechanical gauge. It is essential for determining if the Fuel Pump Driver Module (FPDM) is responding to commands and if the pump itself is capable of building pressure when commanded.
  • GDS2 (GM Global Diagnostic System 2): Fuel System Control Module Programming — After replacing the Fuel Pump Driver Module (FPDM), which GM calls the Fuel System Control Module (FSCM), the new module must be programmed to the vehicle. Failure to program the new module will result in a no-start condition as it will not operate the fuel pump.
  • High-End OBD-II Scan Tool: Live Data: Desired vs. Actual Fuel Rail Pressure — This is the primary data to watch when diagnosing P0087. If 'Desired' pressure is high but 'Actual' pressure is low, it confirms a fuel delivery problem (pump, filter, leak). If 'Desired' and 'Actual' are both low and match, the ECM may not be commanding enough pressure, pointing towards other sensor inputs.

Wiring & Ground Locations

  • Fuel Pump Driver Module (FPDM/FSCM) — Typically located on the frame rail, near the spare tire at the rear of the vehicle.. This module controls the fuel pump. Its location makes it highly susceptible to corrosion from road salt and water, which can damage the module itself or its electrical connector, leading to a loss of power to the fuel pump and causing P0087.
  • Fuel Pump Relay Control Wire — Dark Green with White stripe wire. Can be tested at the FPDM connector or at Pin 50 of the black ECM connector (X1/J1).. A break in this wire between the ECM and the FPDM will prevent the fuel pump from being commanded on, causing a no-start and P0087. The wire is known to chafe and break along the driver's side frame rail.
  • Fuel Pump Ground — The ground wire from the fuel pump connector is typically a black wire that attaches to the chassis, often on the left front of the engine compartment or near the pump itself.. A corroded or loose ground connection increases resistance in the fuel pump circuit, causing the pump to run slower and produce less pressure, directly leading to a P0087 code.

Real Owner Repair Stories

  • Reddit user on r/MechanicAdvice (2012 GMC Savana 3500) — Fuel pump issues, likely no-start or stalling.
    ❌ Tried (didn't work) Initial diagnosis focused on the fuel pump itself.
    ✅ What actually fixed it The problem was traced to low voltage at the fuel pump connector, reading only 5.4V. This indicated the problem was not the pump, but the electrical supply to it, pointing towards a wiring issue, a bad ground, or a failing Fuel Pump Driver Module. The final fix would be repairing the high-resistance point in the circuit.

OEM Part Supersession History

  • UnknownACDelco MU2101 (GM Part #19303293) — This is the current GM Genuine Parts fuel pump module assembly listed for many applications within this year range. TSB #18NA103, which addresses cold weather failures, implies that design or manufacturing improvements were likely made to the pump assembly over time.
    Heads up: While this part number is listed for the Savana, it is also listed for vehicles like the Camaro and Caprice. Always verify the exact part number for your specific VIN and engine combination, as there can be variations in the module design.

Model Year Variations Within This Range

  • 2017-2019 (Gasoline): Starting in 2017, the gasoline V8 engines (4.8L and 6.0L) were replaced with new Gen V engines (4.3L V6 LV1 and 6.0L V8 L96 with FlexFuel). While the fundamental fuel system design is similar, component locations, part numbers for sensors, and diagnostic procedures may differ slightly from the 2015-2016 models.
How to Replace a Fuel Pump on a Chevy Express Van (Step-by-Step)
How to Replace a Fuel Pump on a Chevy Express Van (Step-by-Step)
2014 GMC Savana Fuel pump Control Module Replacement And Programming
2014 GMC Savana Fuel pump Control Module Replacement And Programming
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
How to Diagnose P0087 Code on Duramax Diesel (Limp Mode)
How to Diagnose P0087 Code on Duramax Diesel (Limp Mode)
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 SAVANA: 20152016201720182019
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