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 2018-2020 GMC Sierra 1500: Low Fuel Pressure Causes & Fixes

P0087 on a 2018-2020 Sierra 1500 indicates low fuel pressure, most often caused by a failing high-pressure fuel pump (HPFP) or the in-tank low-pressure fuel pump. A specific GM TSB points to the in-tank pump failing in cold weather. Expect to pay $250-$700 for a new HPFP and $200-$500 for an in-tank pump, plus labor.

17 minutes to read 2018-2020 Gmc SIERRA 1500
Most Likely Cause
Failing High-Pressure Fuel Pump (HPFP)
Difficulty
4/5
Est. Time
3.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$600 – $1600
Parts Price
$200 – $850
🚫 Do not drive — Driving is not recommended. The engine can stall unexpectedly at any time, including in traffic or at high speeds, creating a significant safety risk. Continuing to drive could also cause further damage, especially if the HPFP fails and leaks fuel into the engine oil.
Key Takeaways
  • P0087 on your 2018-2020 Sierra means the engine's fuel pressure is dangerously low, and you should not drive the vehicle.
  • The most likely causes are a failing high-pressure fuel pump (HPFP) or the in-tank low-pressure fuel pump.
  • A GM TSB (#18NA103) specifically identifies the in-tank pump as a failure point in cold weather (below 20°F) for 2019 models.
  • Diagnosis is critical. A technician must determine if the low-pressure or high-pressure side of the fuel system is failing to avoid replacing incorrect parts.
  • When diagnosing, always check the engine oil for a fuel smell, as this is a clear sign of a failing HPFP.
The trouble code P0087 stands for "Fuel Rail/System Pressure - Too Low." On your GMC Sierra's direct injection gasoline engine, the fuel system uses two pumps: a low-pressure pump in the tank and a high-pressure pump on the engine. This code means the Engine Control Module (ECM) has detected that the actual pressure in the high-pressure fuel rail is significantly below the target pressure needed for proper engine operation. Essentially, your engine is being starved of fuel.

What's Unique About the 2018-2020 Gmc SIERRA 1500

The 2018-2020 Sierra 1500 spans two distinct generations (K2XX and T1XX), both of which use gasoline direct injection (GDI) that is sensitive to fuel pressure. A key issue, identified in GM Technical Service Bulletin #18-NA-103 for the 2019 model, is the failure of the in-tank fuel pump in cold temperatures (below 20°F), leading directly to a P0087 code. 🎬 Watch: A quick breakdown of the P0087 code and common fixes. Beyond this specific bulletin, the high-pressure fuel pump (HPFP) is a common wear item on these modern GM trucks, making it a top suspect for this code.

Diagnostic Flowchart

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

What is the most prominent symptom or scan tool reading you observe?
→ Replace the High-Pressure Fuel Pump (HPFP, ACDelco 12692704, $250-$700). The internal seal has failed, leaking fuel into the crankcase.
→ Replace the in-tank fuel pump module (ACDelco 84777099, $200-$500). GM TSB #18-NA-103 notes this fails often in cold weather below 20°F.
Does the actual high-pressure rail reading drop significantly below the desired pressure?
→ Replace the High-Pressure Fuel Pump (HPFP, $250-$700). This mechanically-driven pump is a known wear item and common final fix.
→ Inspect the fuel rail pressure sensor and connector for corrosion (TSB #20-NA-197). Replace sensor (OEM 12708493, $50-$150) if faulty.
Does the stalling or code primarily occur in temperatures below 30 degrees?
→ You likely have a failing in-tank pump (TSB #18-NA-103) or HPFP. Do not replace the fuel rail; seek professional diagnosis.
→ Inspect the fuel rail pressure sensor connector for corrosion. If clean, tow to a shop ($600-$1600 labor) to avoid engine damage.

Generation note: The 2018 model year is the K2XX platform. The 2019 model year introduced the new T1XX platform, but a 2019 'Limited' model was a carryover of the K2XX platform. The 2020 model is a T1XX. While the fuel systems are similar in principle (GDI), part numbers and specific procedures may differ between generations. The high-pressure pump on the K2XX (2018) is often located in the engine valley under the intake manifold, while on the T1XX (2019-2020) it may be in a different location depending on the engine.

Professional service recommended: Working with high-pressure fuel lines is hazardous. The system must be properly depressurized before service, and incorrect installation can lead to dangerous fuel leaks. The high-pressure pump on many of these engines is located under the intake manifold, making it a labor-intensive job.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine stalls, sometimes while driving
  • Loss of power and poor acceleration
  • Hard starting or no-start condition
  • Rough idle or engine speed fluctuation
  • Engine hesitation or sputtering
  • Reduced Power message on the driver information center
  • Loud whining noise from the in-tank fuel pump, especially in cold weather.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pressure sensor when the high-pressure or low-pressure fuel pump is the actual cause of the low pressure.
  • Replacing only the low-pressure pump when the high-pressure pump has failed, or vice-versa. Proper diagnosis is key to avoid replacing the wrong pump.
  • Replacing the fuel rail when the issue is actually the HPFP, as documented in owner forums.

Most Likely Causes

  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability → Shop Fuel Pump The mechanically-driven HPFP is a known wear item on GM's direct injection engines. It is a common failure point that directly causes low rail pressure. Forum discussions confirm this is often the final fix after other parts are tried.
    How to confirm: Use a scan tool to monitor desired vs. actual fuel rail pressure. If actual pressure drops significantly under load while low-pressure supply is steady, the HPFP is suspect. Also, check the engine oil for a strong smell of gasoline, which indicates a failed internal seal on the pump leaking fuel into the crankcase.
    Typical fix: Replace the high-pressure fuel pump. This pump is located on the engine and is driven by the camshaft. On some V8s, this requires removing the intake manifold. 🎬 See this step-by-step walkthrough for replacing the high-pressure pump.
    Est. part cost: $250-$700
  2. Failing In-Tank Low-Pressure Fuel Pump 🔴 High Probability → Shop Fuel Pump GM TSB #18-NA-103 specifically calls out the in-tank fuel pump failing on 2019 models at temperatures below 20°F, causing P0087 and other codes. This indicates a potential design or manufacturing weakness under specific conditions.
    How to confirm: Test the low-pressure fuel system pressure at the engine. If the pressure is below specification (typically 50-70 PSI), the in-tank pump is likely at fault. A scan tool may also show low readings for the low-pressure fuel sensor.
    Typical fix: Replace the in-tank fuel pump module. This requires dropping the fuel tank.
    Est. part cost: $200-$500
  3. Clogged Fuel Filter ⚪ Low Probability → Shop Fuel Filter The fuel filter is integrated into the in-tank fuel pump module and is considered non-serviceable. While fuel contamination can clog it, this is uncommon and would necessitate replacing the entire pump module anyway.
    How to confirm: This is confirmed by default when a failed in-tank pump is diagnosed. A low reading during a low-side fuel pressure test points to a problem in the tank, which could be the pump or its integrated filter.
    Typical fix: Replace the entire in-tank fuel pump module.
    Est. part cost: $200-$500 (for the entire module)
  4. Failed Fuel Rail Pressure Sensor ⚪ Low Probability → Shop Fuel Pressure Sensor While not as common as pump failure, sensors can fail and send inaccurate readings to the ECM, causing it to set a P0087 code incorrectly. TSB #20-NA-197 also notes the connector can corrode.
    How to confirm: Compare the scan tool's pressure reading to a reading from a mechanical gauge. If there is a significant discrepancy, the sensor is likely faulty. Inspect the connector for corrosion or damage.
    Typical fix: Replace the fuel rail pressure sensor and/or its connector pigtail.
    Est. part cost: $50-$150

Rare But Worth Checking

  • Fuel System Contamination: Mentioned in TSB #PIP5151F, contaminated fuel (with water, debris, or other fluids) can clog filters and damage pumps, leading to low pressure. If found, the entire fuel system may need to be cleaned, and warranty coverage may be denied.
  • Fuel Pump Control Module (FPCM) Failure: → Shop Fuel Pump The FPCM, also known as the Fuel Pump Driver Module, controls the voltage to the in-tank pump. On GM trucks, it's often located on a crossmember above the spare tire, making it highly susceptible to corrosion and water damage. 🎬 Watch: How to replace the fuel pump power control module. A failing module can reduce pump output and cause low fuel pressure, mimicking a bad in-tank pump.
  • Corroded Fuel Pressure Sensor Connector: → Shop Fuel Pressure Sensor TSB #20-NA-197 (for 2017-2021 trucks) notes that corrosion at the sensor connector can cause erratic readings and trigger fuel pressure codes like P0087. The fix involves applying dielectric grease or replacing the connector itself.
  • Worn Camshaft Lobe: → Shop Engine Camshaft The HPFP is driven by a special lobe on the camshaft. If this lobe becomes worn, it cannot properly actuate the pump, leading to low pressure even with a new HPFP. The lobe should be inspected any time the HPFP is replaced.

Diagnosis Steps

  1. Connect a professional OBD-II scan tool capable of reading live manufacturer-specific data.
  2. Check for any other stored diagnostic trouble codes. Pay close attention to codes listed in the 'Often Seen With' section.
  3. Observe live data for 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure'. Note any large discrepancies, especially under acceleration.
  4. Observe live data for the low-pressure fuel system. If the low-side pressure drops below the specified 50-70 PSI range, the problem is likely with the in-tank pump, FPCM, or a clogged filter sock.
  5. If low-side pressure is stable and within spec, but the high-pressure side cannot meet the desired pressure, the issue is likely with the high-pressure fuel pump (HPFP).
  6. Perform a visual inspection of all fuel lines and the fuel rail for any signs of leaks.
  7. Remove the engine oil dipstick and oil cap. Check for a strong smell of gasoline, which would strongly indicate a failed HPFP leaking fuel into the crankcase.
  8. Inspect the fuel for any signs of contamination (water, debris, etc.) as noted in TSB #PIP5151F.
  9. Inspect the Fuel Pump Control Module (FPCM) and its connector, located above the spare tire, for signs of corrosion or physical damage.

Parts You'll Likely Need

  • High-Pressure Fuel Pump (HPFP) (OEM #12692704 (ACDelco HPM1018)) — This is a primary failure point on GM direct injection engines and is the most common cause of P0087 when the low-pressure system is functioning correctly.
    Trusted brands: ACDelco, Bosch
    OEM price range: $400-$700
    Aftermarket price range: $250-$500
  • In-Tank Fuel Pump Module (OEM #84777099 (ACDelco M10235)) — This pump supplies fuel to the HPFP. Its failure is a direct cause of low pressure and is specifically cited in TSB #18-NA-103 for cold weather issues.
    Trusted brands: ACDelco, Delphi
    OEM price range: $300-$500
    Aftermarket price range: $200-$400
  • Fuel Rail Pressure Sensor (OEM #12708493) — Though less common than pump failures, this sensor can provide false low readings, triggering the code. Corrosion on the connector is also a known issue.
    Trusted brands: ACDelco, Bosch
    OEM price range: $25-$50
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • P2635 — This code for 'Fuel Pump 'A' Low Flow/Performance' directly relates to the in-tank pump and is cited alongside P0087 in TSB #18-NA-103, especially in cold weather.
  • P0191 — This code indicates a 'Fuel Rail Pressure Sensor Circuit Range/Performance' issue. It often appears with P0087 because the sensor's readings are illogical when the actual pressure is too low, as noted in TSB #PIP5151F.
  • P0088 — This code for 'Fuel Rail/System Pressure - Too High' can appear with P0087 if a failing component (like a pressure regulator or sensor) is causing erratic and wild swings in fuel pressure. TSB #PIP5151F also lists this as a possibility.
  • P228B — This code for 'Fuel Pressure Regulator 2 Control Circuit Range/Performance' is mentioned in TSB #18-NA-103 and in owner forums, often appearing with P0087 when the system has trouble controlling pressure, particularly in cold weather.

Technical Service Bulletins (TSBs) & Recalls

  • 18NA103: Addresses in-tank fuel pump failure in cold temperatures, causing start/stall, loss of power, and setting code P0087.
  • PIP5151F: Notes that fuel system contamination can cause P0087 along with hard start, no start, and rough running conditions on similar GM trucks.
  • PIP4949E: Provides diagnostic information for hard start or no start conditions associated with DTC P0087 on similar GM trucks.

Platform-Specific Known Issues

  • Owner Experience: Cold Weather Failure and Repair Saga: An owner on a Reddit forum reported a persistent P0087 and P228B issue that only occurred in temperatures below 30°F. The dealership first replaced the fuel rail, but the codes returned on the next cold day. After further diagnosis and escalation with GM, the high-pressure fuel pump was replaced, which ultimately resolved the cold-start stalling and trouble codes.
  • Professional Insight: Misdiagnosis of Fuel Rail: In a forum discussion, a Chevrolet diesel technician noted that during a cold snap, many trucks came into the shop with similar fuel pressure codes. The technician's experience was that replacing the fuel rail was not the correct fix, and the actual culprit was the high-pressure injection pump. This corroborates owner experiences where a fuel rail replacement did not solve the problem.

Mechanic-Grade Diagnostic Values

  • Low-Pressure Fuel System (In-Tank Pump) — expected: 55-62 PSI at idle for the 5.3L V8.. Failure: Pressure consistently below 55 PSI indicates a weak in-tank pump, failing FPCM, or restriction.
  • High-Pressure Fuel System (HPFP) — expected: Approx. 4,000-6,000 PSI at idle; 23,000-26,000 PSI at Wide Open Throttle (WOT).. Failure: If actual pressure at WOT is more than 2,000 PSI below desired pressure, the HPFP is likely failing.
  • Fuel Rail Pressure Sensor (Engine Off) — expected: Should drop to near 0 PSI when the engine is cold and has sat for a while.. Failure: A sensor that still reads 30-40 PSI with the engine off and cold is likely faulty.
  • High-Pressure Fuel System (Cranking) — expected: Should build to 300-400 PSI while cranking.. Failure: Failure to build pressure during cranking points to an issue with the HPFP or its drive mechanism.

Scan Tool Commands That Help

  • GDS2: Fuel System Depressurize — To test the fuel rail pressure sensor. When commanded at idle, the engine should stall and pressure should read zero. If the reading hangs at a non-zero value (e.g., 30-40 PSI), the sensor is likely bad.
  • GDS2: Fuel Pump Driver Control Module Configuration — This function is required after replacing the FPCM on 2019-2020 models. Early GDS2 software was missing this function, but it was added in a later update.
  • GDS2: Camshaft Position Actuator Solenoid Valve — If a stuck cam phaser is suspected of causing a no-start or low pressure on startup, cycling this solenoid 4-5 times may unstick it.

Wiring & Ground Locations

  • Fuel Pump Control Module (FPCM) — Commonly found on the driver's side frame rail, often on a crossmember above the spare tire.. Its exposed location makes it highly vulnerable to corrosion from road salt and water, which can cause it to fail and stop providing correct voltage to the in-tank fuel pump, directly causing low pressure.
  • G110 / G114 — Frame grounds on 2019-2020 T1XX models.. GM issued a notice (PIE0548) about potential loose connections at these specific grounds, which can cause a wide range of electrical issues, including problems with fuel system control modules.
  • PCM Main Ground — Suspected to be a 10mm bolt on the engine block, with the wire coming from the main engine harness.. If this primary ground for the Powertrain Control Module becomes frayed or corroded, the PCM can get inconsistent power, leading to incorrect calculations and commands for the fuel system.
  • Fuse 18 / Relay 59 — In the under-hood fuse box (for 2018 K2XX models).. These are the primary fuse and relay for the fuel pump. A failure here will cut all power to the low-pressure pump.

Real Owner Repair Stories

  • Compilation of forum reports on silveradosierra.com and gm-trucks.com (2019 GMC Sierra 1500 5.3L) — Intermittent stalling, loss of power, and P0087 code. Problem was worse in wet weather or after a car wash.
    ❌ Tried (didn't work) Replaced in-tank low-pressure fuel pump, Replaced fuel rail pressure sensor
    ✅ What actually fixed it The Fuel Pump Control Module (FPCM), located on the frame rail above the spare tire, was heavily corroded. Replacing the FPCM and cleaning the connector resolved all symptoms. The module's exposure to the elements was the root cause.

"I Checked Everything" — The Actual Cause

  • A smoke test is not a relevant diagnostic procedure for P0087, as this code relates to a high-pressure liquid fuel system, not air/vacuum leaks. The equivalent scenario is when fuel pressure tests pass at idle in the service bay, but the code sets on the road. This often happens when a component, like the in-tank pump or FPCM, is failing thermally or under load—conditions not easily replicated at idle. The issue is dynamic, not a static leak.

When the Usual Fixes Don't Work

  • While the high-pressure and low-pressure fuel pumps are the most common culprits, a significant number of owners have fixed a P0087 code only after discovering a corroded Fuel Pump Control Module (FPCM). Because the FPCM directly controls the in-tank pump, its failure perfectly mimics a bad pump. Technicians who do not physically inspect the FPCM (located above the spare tire) may misdiagnose the issue as a failed in-tank pump, leading to unnecessary repairs.

OEM Part Supersession History

  • 1357938013516496 — Updated design or manufacturer for the fuel tank pressure sensor, which is part of the low-pressure system.

Model Year Variations Within This Range

  • 2018 (K2XX) vs 2019-2020 (T1XX): The 5.3L V8 engine was updated from the L83 to the L84. The L84 uses a more complex Dynamic Fuel Management (DFM) system and has different fuel pump connectors and no vacuum pump, which can alter diagnostic procedures.
  • 2019-2020 (T1XX): Early production models may require a GDS2 software update to enable the 'Fuel Pump Driver Control Module Configuration' function, which is necessary after replacing the FPCM.
  • 2019-2020 (T1XX): These models are subject to potential loose frame grounds at locations G110 and G114, as noted in GM notice PIE0548, which can cause various electrical faults impacting the fuel system.
How to Replace High Pressure Fuel Pump 2014-2018 Chevrolet Silverado 1500 5.3L V8
How to Replace High Pressure Fuel Pump 2014-2018 Chevrolet Silverado 1500 5.3L V8
How to Replace 5.3L Silverado High Pressure Fuel Pump - Powertrain P0175 P0172 Serria Tahoe Yukon
How to Replace 5.3L Silverado High Pressure Fuel Pump - Powertrain P0175 P0172 Serria Tahoe Yukon
How to replace fuel pump power control module 2019 chevy Silverado 5.3
How to replace fuel pump power control module 2019 chevy Silverado 5.3
2018 GMC Sierra Fuel Pump Replacement and EVAP Leak Fix
2018 GMC Sierra Fuel Pump Replacement and EVAP Leak Fix
P0087 Code Explained – Fix Your Fuel Pressure Problem Fast!
P0087 Code Explained – Fix Your Fuel Pressure Problem Fast!
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
Causes and Fixes P0087 Code: Fuel Rail/System Pressure Too Low
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 1500: 201820192020
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