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 Chevrolet Silverado 1500: Low Fuel Pressure Causes & Fixes

P0087 on a 2018-2020 Silverado 1500 indicates low fuel pressure, most often caused by a failing high-pressure fuel pump (HPFP) or a weak in-tank (low-pressure) fuel pump. A TSB also points to the in-tank pump struggling in cold weather. Expect to pay $400-$700 for a new HPFP, or $250-$400 for an in-tank pump, plus labor.

16 minutes to read 2018-2020 Chevrolet SILVERADO 1500
Most Likely Cause
Failing High-Pressure Fuel Pump (HPFP)
Difficulty
4/5
Est. Time
3.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$550 – $1400
Parts Price
$250 – $700
⚠️ Drivable, but... — Driving is not recommended, as the engine may stall unexpectedly, lose power during acceleration, or fail to start, creating a significant safety hazard. Continuing to drive could starve the high-pressure fuel pump, leading to more expensive damage.
Key Takeaways
  • P0087 on a 2018-2020 Silverado is a serious code that indicates dangerously low fuel pressure and should be addressed immediately.
  • The two most likely causes are a failing high-pressure fuel pump (HPFP) or a failing in-tank (low-pressure) fuel pump.
  • A GM Technical Service Bulletin (#18NA103) specifically points to the in-tank pump failing in cold weather.
  • Diagnosis must include testing both the low-pressure and high-pressure sides of the fuel system to pinpoint the correct failed component.
  • Do not rule out less common causes like a clogged filter, a bad fuel pressure sensor, or fuel contamination as noted in TSB #PIP5151F.
The diagnostic 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 high-pressure fuel rail is below the minimum required specification for the engine to run correctly. Modern direct-injection engines, like those in your Silverado, use both a low-pressure pump in the tank and a high-pressure pump on the engine; this code indicates a problem somewhere in that delivery chain.

What's Unique About the 2018-2020 Chevrolet SILVERADO 1500

A 2018-2020 Chevrolet Silverado 1500 truck.
The 2018-2020 Silverado 1500 spans the end of the K2XX generation and the start of the T1XX generation, both utilizing sophisticated direct injection systems that are highly sensitive to fuel pressure drops.

The 2018-2020 Silverado 1500 uses a sophisticated direct injection fuel system that is sensitive to pressure drops. A key issue, identified in GM Technical Service Bulletin #18-NA-103, is the tendency for the in-tank fuel pump to perform poorly in cold temperatures, directly leading to a P0087 code. Additionally, as with many direct injection engines, the high-pressure fuel pump (HPFP) is a common failure point that can cause this code. A failing HPFP can sometimes leak fuel into the crankcase, which can be identified by a strong fuel smell in the engine oil.

Diagnostic Flowchart

A mechanic checking an engine oil dipstick to detect the smell of gasoline.
Checking your oil dipstick for a strong fuel odor is a quick way to determine if the high-pressure fuel pump's internal seal has failed, which leaks raw gas directly into the crankcase.

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

What specific symptom or condition is happening along with the check engine light?
→ Replace the High-Pressure Fuel Pump (OEM 12711660, ~$450-$600). The internal seal has failed, leaking fuel into the engine oil.
→ Warm the truck in a garage. If symptoms resolve, it is fuel gelling. Otherwise, replace the In-Tank Fuel Pump Module (OEM 85623230, ~$350-$500) per TSB #18-NA-103.
What is the low-side fuel pressure reading at idle?
→ Replace the In-Tank Fuel Pump Module (OEM 85623230, ~$350-$500) and integrated filter, as it cannot supply the required 46-84 PSI.
→ Use a scan tool to monitor high pressure. If actual is below desired, replace the High-Pressure Fuel Pump (OEM 12711660, ~$450-$600).
→ Inspect the fuel pressure sensor connector for corrosion (TSB #20-NA-197) and check fuel lines for kinks before visiting a shop.

Generation note: This year range covers two generations of the Silverado 1500: the end of the third generation (K2XX) in 2018 and the beginning of the fourth generation (T1XX) from 2019-2020. While the fuel system principles are similar, part numbers for components like the high-pressure and low-pressure fuel pumps may differ between these generations. The 2019+ T1XX trucks with 4.3L, 5.3L, and 6.2L engines may use HPFP part number 12711660.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Loss of engine power, especially under acceleration
  • Engine hesitation or sputtering
  • Engine stalling, sometimes unexpectedly
  • Hard starting or long crank times
  • Rough idle
  • Fuel smell in engine oil (indicative of a failed HPFP seal)
  • Reduced fuel economy
  • Engine misfires (may be accompanied by codes like P0300-P0308)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pressure sensor when the real issue is a failing fuel pump.
  • Replacing the high-pressure fuel pump (HPFP) when the in-tank low-pressure pump is actually the cause.
  • Replacing fuel pumps when the issue is a kinked or restricted fuel line.

Most Likely Causes

A mechanical high-pressure fuel pump (HPFP) used in direct injection engines.
The High-Pressure Fuel Pump (HPFP) is mechanically driven by the camshaft. When its internal seals fail, it can cause low fuel rail pressure (P0087) and leak raw fuel directly into the engine oil.
  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability → Shop Fuel Pump The HPFP is a mechanically driven pump that is a known wear item on many direct injection engines. It is responsible for generating the very high pressures needed for injection and is a primary suspect when rail pressure is low. A failure of the internal seals can also cause fuel to leak into the engine oil.
    How to confirm: Use a scan tool to monitor desired versus actual fuel rail pressure. If the low-pressure system is confirmed to be working correctly but the actual high pressure is below desired under load, the HPFP is likely at fault. Checking the engine oil dipstick for a strong fuel smell can also point to a failed HPFP seal.
    Typical fix: Replace the high-pressure fuel pump. This often requires removing the intake manifold. 🎬 Watch: Step-by-step guide to replacing the high-pressure fuel pump. The high-pressure fuel line is often a one-time use part and should be replaced as well.
    Est. part cost: $370-$410
  2. Failing In-Tank (Low-Pressure) Fuel Pump 🔴 High Probability → Shop Fuel Pump TSB #18-NA-103 specifically calls out the in-tank fuel pump for causing P0087 and other codes due to poor performance in cold weather (below 20°F / -6°C). This can be due to the properties of certain fuel blends in the cold, causing a whining noise and stalling.
    How to confirm: Connect a mechanical fuel pressure gauge to the low-pressure fuel line, or use a scan tool to monitor the low-side fuel pressure sensor. The pressure should meet the manufacturer's specification (typically 46-84 PSI) when the pump is commanded on. If pressure is low, the in-tank pump is failing. The TSB suggests that if the issue is cold-related, warming the vehicle in a garage may temporarily resolve the symptoms, confirming the diagnosis.
    Typical fix: Replace the in-tank fuel pump module assembly. This requires dropping the fuel tank or lifting the truck bed for access. 🎬 Watch: How to replace the in-tank fuel pump at home. Per TSB 18-NA-103, if the cause is fuel gelling, the pump should NOT be replaced; the issue is with the fuel itself.
    Est. part cost: $250-$400
  3. Clogged Fuel Filter 🟡 Medium Probability → Shop Fuel Filter The fuel filter is a maintenance item that can become restricted over time, impeding fuel flow to the high-pressure pump. On these trucks, it is often integrated into the in-tank fuel pump module and is not serviced separately.
    How to confirm: A low-pressure reading from the low-side fuel system would indicate a restriction. Since the filter is part of the pump module, a low pressure reading often leads to replacing the entire assembly.
    Typical fix: Replace the fuel filter. Since it's usually part of the fuel pump module, it's often replaced during that job.
    Est. part cost: $20-$50 (if separate), included with pump module
  4. Faulty Fuel Pressure Sensor ⚪ Low Probability → Shop Fuel Pressure Sensor While not as common as pump failure, a faulty sensor can send incorrect low-pressure readings to the ECM, triggering the code even if the pressure is normal. TSB #20-NA-197 notes that corrosion on the sensor connector can also cause this issue on some GM trucks.
    How to confirm: Compare the fuel pressure reading from a scan tool with a reading from a mechanical fuel pressure gauge. If the readings differ significantly, the sensor is likely faulty.
    Typical fix: Replace the fuel rail pressure sensor.
    Est. part cost: $50-$100

Rare But Worth Checking

  • Fuel System Contamination: TSB #PIP5151F warns that contamination in the fuel system (with water, rust, or other fluids) can cause P0087 and other codes. If contamination is found, the entire fuel system may need to be cleaned, which is a significant and expensive repair. The bulletin notes that damage from contaminated fuel may not be covered by warranty.
  • Faulty Fuel Pump Driver Module (FPDM): → Shop Fuel Pump The FPDM, or Fuel System Control Module (FSCM), controls the voltage to the in-tank fuel pump. While a common failure on older models due to corrosion, it can still fail on newer trucks, causing low fuel pressure.
  • 🎬 See how to replace the fuel pump control module.
  • Worn Camshaft Lobe: → Shop Engine Camshaft The high-pressure fuel pump is driven by a lobe on the camshaft. In some cases, this lobe can wear down, preventing the pump from generating sufficient pressure, even with a new HPFP installed.

Diagnosis Steps

  1. Check for any other stored DTCs to get a complete picture of the problem.
  2. Using an OBD-II scan tool with live data, monitor the desired versus actual fuel rail pressure. Note the conditions under which the pressure drops (e.g., idle, acceleration, cold start).
  3. Connect a mechanical fuel pressure gauge to the low-pressure side of the system to test the output of the in-tank fuel pump. Compare this to the manufacturer's specifications (typically 46-84 PSI at idle).
  4. If low-side pressure is good, but high-side pressure is low, the issue likely lies with the high-pressure fuel pump (HPFP) or its components.
  5. If low-side pressure is low, the problem is with the in-tank fuel pump, its control module (FPDM), or a clogged filter/restriction in the line.
  6. Check the engine oil for a strong smell of gasoline. If present, it strongly indicates a failed internal seal on the high-pressure fuel pump.
  7. Inspect the fuel pressure sensor's electrical connector for any signs of corrosion or damage, as noted in TSB #20-NA-197.
  8. Visually inspect fuel lines for any kinks, damage, or leaks.

Parts You'll Likely Need

  • High-Pressure Fuel Pump (OEM #12711660) — This is a primary cause of P0087 on direct injection engines when the low-pressure fuel supply is confirmed to be adequate. This part number is applicable to 2019+ models with 4.3L, 5.3L, and 6.2L engines.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $450-$600
    Aftermarket price range: $160-$500
  • In-Tank Fuel Pump Module (OEM #85623230) — A weak low-pressure pump cannot supply the HPFP with enough fuel, causing pressure to drop. TSB #18-NA-103 identifies this as a specific problem in cold weather. Part number 85623230 is listed for 2019-2025 Silverado/Sierra 1500 models with various gas engines and bed/cab configurations.
    Trusted brands: ACDelco, Delphi
    OEM price range: $350-$500
    Aftermarket price range: $250-$400

Related Codes That Often Appear With This One

  • P018B — Fuel Pressure Sensor 'B' Circuit Range/Performance, often set alongside P0087 per TSB #18-NA-103.
  • P228A — Fuel Pressure Regulator 1 Control Forced Engine Shutdown, cited with P0087 in TSB #18-NA-103.
  • P0088 — Fuel Rail/System Pressure - Too High. Can sometimes appear with P0087 if the fuel pressure regulation is erratic, as noted in TSB #PIP5151F.
  • P0191 — Fuel Rail Pressure Sensor Circuit Range/Performance, indicating a problem with the sensor's readings, also mentioned in TSB #PIP5151F.
  • P2635 — Fuel Pump 'A' Flow Performance. This code is frequently mentioned alongside P0087 in TSBs related to fuel delivery issues, including the cold weather problem in TSB 18-NA-103.

Technical Service Bulletins (TSBs) & Recalls

An in-tank low-pressure fuel pump module for a Chevrolet Silverado.
GM TSB #18-NA-103 highlights that the in-tank low-pressure fuel pump can perform poorly in cold weather (below 20°F), leading to a P0087 code and requiring a redesigned pump module.
  • 18-NA-103: Addresses in-tank fuel pump whine, no-start, or stalling in cold temperatures (below 20°F / -6°C) due to fuel properties, causing start/stall and loss of power with DTC P0087, P018B, P228A, and P2635.
  • PIP5151F: Discusses hard start, no start, and rough running conditions with DTC P0087, potentially caused by fuel system contamination. Provides examples of contamination types.
  • 20-NA-197: (Mentioned in related articles) Points to potential corrosion at the fuel pressure sensor electrical connector as a cause for P0087.

Platform-Specific Known Issues

  • TSB #18-NA-103: Some vehicles may experience a failure of the in-tank fuel pump at temperatures below 20°F (-6°C), leading to a start and stall, no start, or loss of power, accompanied by DTC P0087. The bulletin clarifies that this may be related to fuel properties and does not always require pump replacement.

Mechanic-Grade Diagnostic Values

  • Low-Pressure Fuel System Pressure (In-tank pump) — expected: 320-580 kPa (46-84 PSI). Failure: Pressure is below 46 PSI when the pump is commanded on, or pressure drops more than 34 kPa (5 PSI) in one minute after the pump is turned off.
  • High-Pressure Fuel Rail Pressure at Idle — expected: 1.9-5.0 MPa (276-725 PSI). Failure: Pressure reading is significantly below the target range at idle, or is erratic.
  • Desired vs. Actual Fuel Rail Pressure (High Pressure) — expected: Actual pressure should closely track desired pressure under all conditions (idle, load, WOT).. Failure: Actual pressure falls more than 2,000 PSI below desired pressure, especially during acceleration or wide-open throttle (WOT).

Scan Tool Commands That Help

  • GDS2 (GM Dealer Scan Tool): Fuel Pump Enable / On-Off — To manually run the in-tank (low-pressure) fuel pump to test its pressure output without the engine running. This isolates the low-pressure side of the system for diagnosis.
  • GDS2 (GM Dealer Scan Tool): Fuel Injector Balance Test — To test for leaking or clogged injectors, which can cause pressure loss. The tool disables one injector at a time and measures the corresponding pressure drop, comparing it to the average.
  • GDS2 (GM Dealer Scan Tool): Fuel Pump Driver Control Module Configuration — This function MUST be performed after replacing the Fuel Pump Driver Control Module (FPDM/FSCM). A known software issue in GDS2 for 2019-2020 models requires a workaround: manually build the vehicle in GDS2 and select the 2.7L L3B engine to access the configuration function.

Wiring & Ground Locations

  • Fuel System Control Module (FSCM / FPDM) — On 2019+ (T1XX) models, the module is located underneath the truck on the driver's side, mounted to a plate accessible from under the rear seat area.. This module controls the in-tank fuel pump. Failure of the module, its connector, or its ground can cut power to the pump, causing a P0087 code. Its location makes it susceptible to damage.
  • Engine Control Module (ECM) Harness — A potential chafe point exists where the main wiring harness rubs against the plastic ECM mounting bracket.. Damage to the 5-volt reference wire in this harness can cause multiple, seemingly unrelated codes, including fuel pressure and fuel pump codes (like P2635). This can be misdiagnosed as a component failure.
  • Fuel Pump Frame Ground — On older GM trucks, a critical ground for the fuel pump is located on the driver's side frame rail.. While the exact location for the 2018-2020 models may vary, a corroded or loose frame ground for the fuel pump circuit is a classic cause of intermittent or total fuel pump failure and should be inspected.

Real Owner Repair Stories

  • YouTube channel 'Ben66win' (2022 Chevrolet Silverado (T1XX Platform)) — Crank no-start condition.
    ❌ Tried (didn't work) Initial diagnosis pointed towards a fuel delivery issue.
    ✅ What actually fixed it Replacement of the Fuel Pump Control Module located under the truck on the driver's side. The owner was able to replace it in a parking lot.
  • YouTube channel 'Diag-Online' (2019 GMC Sierra 1500) — Check Engine Light on, radiator fan runs continuously, vehicle shifted into 4x4 on its own.
    ❌ Tried (didn't work) Initial scan showed multiple codes including P2635 (Fuel Pump Low Flow) and others for sensor circuits.
    ✅ What actually fixed it The technician found a chafed wire in the main harness where it was rubbing on the ECM's plastic mounting bracket. Repairing the open in the 5-volt reference wire resolved all the codes.

OEM Part Supersession History

  • 85623230 (In-Tank Fuel Pump Module)85855260 — Standard part evolution for design or material improvements.
    Heads up: Part 85623230 also replaces numerous older part numbers, including 84606473, 84880561, and 84505354.
  • 12711660 (High-Pressure Fuel Pump)N/A, but has multiple equivalent numbers — N/A
    Heads up: This part interchanges with several other OEM numbers such as 12691150, 12704278, and 12697967. Ensure cross-reference when purchasing.

Model Year Variations Within This Range

  • 2019-2020 (T1XX Platform): The Fuel System Control Module (FSCM) is located under the vehicle on the driver's side, differing from some prior generation placements. Additionally, a software bug in the GDS2 diagnostic tool requires a specific workaround to perform the mandatory 'Fuel Pump Driver Control Module Configuration' after replacement on these model years.
  • 2018 (K2XX) vs 2019-2020 (T1XX): The 2019 model year marked a full platform change from K2XX to T1XX, introducing new engine options (like the 2.7L Turbo and updated V8s with Dynamic Fuel Management) and different vehicle architecture. While fuel system principles are similar, component locations (like the FSCM) and part numbers may not be interchangeable between a 2018 and a 2019 model.
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
2018 Chevy Silverado Fuel Pump Replacement. AT HOME
2018 Chevy Silverado Fuel Pump Replacement. AT HOME
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
2019 Chevy 1500 fuel pump replacement
2019 Chevy 1500 fuel pump replacement
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 May 25, 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:
  • Chevrolet SILVERADO 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