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

P0191 on 2016-2018 GMC Sierra 3500: Fuel Rail Pressure Sensor Causes and Fixes

For 6.0L gas engines, P0191 often points to a bad fuel rail pressure sensor or a corroded Fuel Pump Control Module (FPCM) located on the frame. For the 6.6L Duramax, especially the 2016 LML model, this code is a serious warning of a potentially failing high-pressure CP4 fuel pump, which requires immediate attention to avoid catastrophic, system-wide damage. For 2017-2018 L5P Duramax models, the issue is more likely a faulty sensor or its connector, though pump issues are not impossible.

20 minutes to read 2016-2018 Gmc SIERRA 3500
Most Likely Cause
Failing Fuel Rail Pressure Sensor (FRPS)
DIY Doable?
🔧 Shop
Parts Price
$50 – $8000
⚠️ Drivable, but... — Driving is not recommended. The engine may stall, hesitate, or enter a reduced power 'limp' mode, which is a safety risk in traffic. For a 2016 Duramax, continued driving could cause the high-pressure fuel pump to disintegrate, sending metal through the fuel system and leading to a much more expensive repair, often costing between $8,000 and $12,000.
Key Takeaways
  • P0191 requires immediate diagnosis, but the urgency and likely cause depend heavily on your engine.
  • If you have a 2016 6.6L Duramax (LML), your first step should be checking the fuel filter for metal shavings. Do not ignore this code, as it could save you from a multi-thousand dollar repair.
  • For 6.0L gas engines, the most common culprits are the fuel rail pressure sensor itself or the corroded Fuel Pump Control Module (FPCM) on the frame.
  • For 2017-2018 6.6L Duramax (L5P) engines, suspect the fuel rail pressure sensor or its wiring harness before assuming a major pump failure.
  • Always check for simple electrical issues like corroded connectors and damaged wires before replacing expensive components like a fuel pump.
The trouble code P0191 stands for "Fuel Rail Pressure Sensor Circuit Range/Performance". This means the Engine Control Module (ECM) has detected that the signal from the fuel rail pressure sensor is irrational or outside the expected range for the current engine conditions. The ECM constantly compares the actual fuel pressure reported by the sensor to a target value; if the two don't match for a set period, the code is set. This can be caused by an electrical problem (like a bad sensor or wiring) or a mechanical problem (like a failing pump, leak, or restriction).

What's Unique About the 2016-2018 Gmc SIERRA 3500

A 2016-2018 GMC Sierra 3500 HD truck parked outdoors.
The 2016-2018 GMC Sierra 3500 features three distinct engine options (6.0L Gas, 6.6L LML Diesel, and 6.6L L5P Diesel), each with completely different root causes for a P0191 code.

The 2016-2018 Sierra 3500 presents two very different scenarios for P0191 depending on the engine. For the 6.0L gas engine, the issue is often related to a corroded Fuel Pump Control Module (FPCM) on the frame rail or fuel contamination, as noted in GM TSBs. For the diesel engine, there's a critical split: the 2016 model uses the LML Duramax with the failure-prone Bosch CP4 high-pressure fuel pump. For the LML, P0191 can be the first sign of catastrophic pump failure, where the pump disintegrates and sends metal shavings throughout the entire fuel system. The 2017-2018 models use the more reliable L5P Duramax with a Denso HP4 fuel pump, where this code is more likely a sensor or wiring connector issue, though pump problems are still possible.

Diagnostic Flowchart

Close-up of a diesel fuel filter housing or filter element contaminated with metallic glitter and shavings.
If you have a 2016 LML Duramax, checking the fuel filter for metal shavings is your absolute first step. Metal indicates a catastrophic CP4 pump failure.

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

Which engine is in your 2016-2018 GMC Sierra 3500?
Did you find metallic shavings or glitter inside the fuel filter?
→ Stop driving immediately. The CP4 pump has failed. The entire fuel system requires replacement ($2000-$10000+). Consider a CP3 conversion.
→ Replace the fuel filter ($40-$400). If P0191 persists, monitor desired vs actual rail pressure (should be 4000-6000 PSI at idle) to test the Fuel Rail Pressure Sensor (ACDelco 12651990).
Is the fuel rail pressure sensor wiring or connector corroded or damaged?
→ Replace and solder a new connector pigtail ($20-$100) as per TSB 20-NA-197 to fix the intermittent connection.
→ Compare scan tool rail pressure to a mechanical gauge. If they differ, replace the Fuel Rail Pressure Sensor ($50-$200).
Is the Fuel Pump Control Module near the spare tire corroded?
→ Replace the FPCM (GM 13594614, $80-$250) and its connector, and ensure the ground wire is clean.
→ Test the Fuel Rail Pressure Sensor circuit for a stable 5V reference and good ground. Replace sensor if faulty ($80-$150).
Professional service recommended: For Duramax diesel engines, the fuel system operates at extremely high pressures (over 30,000 PSI) that can cause severe injury if handled improperly. Furthermore, a CP4 pump failure on a 2016 LML requires extensive, specialized cleaning and replacement of the entire fuel system, including the tank, lines, rails, and injectors, to prevent repeat failures. This is a complex and expensive job.
🎬 Watch: Full fuel system replacement after a CP4 pump failure.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine is hard to start or will not start
  • Rough idle or stalling
  • Hesitation or stumbling during acceleration
  • Reduced engine power (limp mode).
  • Noticeable decrease in fuel economy
  • Truck feels gutless or 'falls on its face' when towing or accelerating hard.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pump on a gas engine without first checking the FPCM and its wiring for corrosion.
  • Replacing the fuel rail pressure sensor on a 2016 Duramax without first checking the fuel filter for metal shavings from a failing CP4 pump.
  • On LML engines, replacing the fuel pressure regulator on the high-pressure pump when the issue is actually the regulator on the fuel rail.

Most Likely Causes

A fuel rail pressure sensor threaded into a high-pressure fuel rail.
The Fuel Rail Pressure Sensor (FRPS) is a common failure point across both gas and diesel engines due to extreme heat cycles and engine vibration.
  1. Failing Fuel Rail Pressure Sensor (FRPS) 🔴 High Probability → Shop Fuel Pressure Sensor Applies to both gas and diesel engines. The sensor is a common failure point due to heat cycles and vibration. On L5P Duramax (2017-2018), the connector pigtail is also a known failure point. 🎬 See how to diagnose reduced engine power on L5P models.
    How to confirm: Use a scan tool to monitor fuel rail pressure. Compare the sensor's reading to a mechanical fuel pressure gauge. If the readings differ significantly, the sensor is likely faulty. For Duramax engines, at idle, desired and actual pressure should both be around 4,000-6,000 PSI; a large discrepancy points to a problem.
    Typical fix: Replace the fuel rail pressure sensor. On L5P models, it is often recommended to replace the connector pigtail at the same time, soldering the connections instead of using butt connectors for better reliability.
    Est. part cost: $50-$200
  2. Failing High-Pressure Fuel Pump (CP4) (2016 6.6L LML Duramax ONLY) 🔴 High Probability → Shop Fuel Pump The Bosch CP4 pump used on the 2011-2016 LML Duramax is known to fail internally, often due to a lack of lubricity in US diesel fuel. The internal rollers can shatter, contaminating the entire fuel system with metal debris. This is the most critical potential cause for this specific model year.
    How to confirm: Check the fuel filter for metallic shavings (looks like glitter). Monitor desired vs. actual fuel rail pressure with a scan tool while driving under load; a large discrepancy (2,000+ PSI) indicates the pump cannot keep up.
    Typical fix: If metal is found, the entire fuel system (pump, injectors, rails, lines, tank) must be replaced to prevent repeat failure. A common preventative upgrade is to convert to a more robust CP3-style pump.
    Est. part cost: $2000-$10000+
  3. Corroded Fuel Pump Control Module (FPCM) (6.0L Gas Engine) 🟡 Medium Probability → Shop Fuel Pump The FPCM is mounted on the frame rail near the spare tire, where it is highly exposed to moisture, road salt, and corrosion, leading to electrical failure.
    How to confirm: Visually inspect the FPCM and its connector for swelling, corrosion (white or green powder), or physical damage. Check for related codes like P069E or loss of communication with the module.
    Typical fix: Replace the Fuel Pump Control Module and its connector if corroded. The new module may require programming. Ensure the ground wire connection is clean and tight.
    Est. part cost: $80-$250
  4. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness to the fuel rail pressure sensor can become brittle or damaged from engine heat and vibration. Corrosion at the connector is also common, particularly on the L5P Duramax.
    How to confirm: Inspect the wiring and connector pins at the fuel rail pressure sensor for any signs of corrosion (green or black residue), loose pins, or frayed wires. A TSB for later models (20-NA-197) highlights this issue.
    Typical fix: Clean the connector terminals or replace the connector pigtail if damaged. Solder and heat-shrink the connections for a durable repair. Repair any damaged sections of the wiring harness.
    Est. part cost: $20-$100
  5. Fuel Contamination (Gas & Diesel Engines) ⚪ Low Probability As noted in TSB #PIP5151F, contaminants like water, dirt, gasoline, or Diesel Exhaust Fluid (DEF) in the diesel tank can cause erratic fuel pressure readings and damage components.
    How to confirm: Take a fuel sample from the tank and inspect it for water (separation), debris, or unusual color/smell. For diesel, check the fuel pressure regulator screen for rust or crystalline deposits from DEF.
    Typical fix: If contamination is found, the entire fuel system must be drained and cleaned, including the tank, lines, and rails. The fuel filter must be replaced. Repairs for damage caused by contamination are typically not covered by warranty.
    Est. part cost: $0 (if draining fuel) to $500+ (for professional cleaning)
  6. Weak In-Tank Lift Pump or Clogged Fuel Filter (Diesel Engines) ⚪ Low Probability → Shop Fuel Filter A failing lift pump or a clogged filter can starve the high-pressure pump, preventing it from reaching the commanded pressure under load. This is a common first step in diagnosis.
    How to confirm: Always start by replacing the fuel filter with a quality OEM-spec brand (e.g., ACDelco, Racor). Test the lift pump pressure to ensure it meets specifications. A cracked fuel filter housing can also introduce air into the system.
    Typical fix: Replace the fuel filter. If the issue persists, replace the in-tank fuel pump assembly.
    Est. part cost: $40-$400

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) This is extremely rare. The ECM should only be considered after all other possibilities, including wiring, sensors, and mechanical fuel system components, have been exhaustively tested and ruled out.
  • Failing Fuel Pressure Relief Valve (Diesel): A weak spring in the fuel pressure relief valve on the rail can cause it to bleed off pressure under high demand (like towing), triggering P0191. Some owners replace it with a solid plug (a 'race plug') as a fix.

Diagnosis Steps

Side-by-side comparison of a clean, intact Fuel Pump Control Module connector and one heavily corroded with green copper oxidation.
On 6.0L gas models, the Fuel Pump Control Module (FPCM) is mounted near the spare tire, making it highly susceptible to water intrusion and corrosion. Always check this before condemning the fuel pump.
  1. Scan for all DTCs. Note any other codes that appear alongside P0191, as they can provide critical clues (e.g., P0087, P069E).
  2. (2016 LML Diesel Only) Immediately inspect the fuel filter for metallic particles ('glitter'). If any are found, stop diagnosis. The CP4 pump has failed, and a full fuel system replacement is required.
  3. Using a scan tool, observe the live data for 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure' at idle and while driving. At idle on a Duramax, they should be nearly identical around 4,000-6,000 PSI. Under heavy acceleration, the actual pressure should not drop more than 2,000 PSI below desired.
  4. (6.0L Gas Engine) Visually inspect the Fuel Pump Control Module (FPCM) on the frame rail and its connector for corrosion or damage. Use a scan tool to check for communication with the FPCM and look for code P069E.
  5. (2017-2018 L5P Diesel) Carefully inspect the electrical connector and wiring at the fuel rail pressure sensor for corrosion, damage, or loose pins. This is a very common failure point noted in TSB 20-NA-197.
  6. Test the Fuel Rail Pressure Sensor (FRPS) electrical circuit. Check for a stable 5V reference, a good ground (<1 Ω), and a signal that changes with pressure.
  7. (All Engines) If fuel pressure is confirmed low, replace the fuel filter as a first step. If the issue persists, test the low-pressure/lift pump to ensure it is supplying adequate fuel to the high-pressure pump (diesel) or engine (gas).
  8. (Diesel Only) If scan tool data shows actual pressure cannot meet desired pressure under load, and the lift pump is good, suspect a failing high-pressure pump (CP4 on LML, HP4 on L5P) or a leaking fuel pressure relief valve (LML).

Parts You'll Likely Need

  • Fuel Rail Pressure Sensor (OEM #12635273) — This sensor is a frequent failure point on both gas and diesel engines, causing incorrect readings to be sent to the ECM.
    Trusted brands: ACDelco, Bosch
    OEM price range: $80-$150
    Aftermarket price range: $40-$90
  • High-Pressure Fuel Pump (CP4) — This is the most likely cause of P0191 on a 2016 LML Duramax. Failure is common and can destroy the entire fuel system. Often replaced with a more reliable CP3 conversion kit.
    Trusted brands: Bosch, S&S Diesel Motorsport (for CP3 conversions)
    OEM price range: $800-$1500
    Aftermarket price range: $500-$1200
  • Fuel Pump Control Module (FPCM) (OEM #23382215) — Specific to the 6.0L gas engine, this module fails due to corrosion from its exposed mounting location on the frame.
    Trusted brands: ACDelco, Dorman
    OEM price range: $120-$200
    Aftermarket price range: $80-$150

Related Codes That Often Appear With This One

  • P0087 — This code means "Fuel Rail/System Pressure - Too Low" and often appears with P0191 when a failing pump, restriction, or leak is causing a loss of pressure. The TSB #PIP5151F also lists them together.
  • P0088 — This code means "Fuel Rail/System Pressure - Too High" and can appear with P0191 if a faulty regulator or sensor is causing pressure spikes. The TSB #PIP5151F also lists them together.
  • P069E — This code indicates an issue with the Fuel Pump Control Module and is a strong clue that the FPCM is the root cause on gasoline models.
  • P128E — This is a GM-specific code related to fuel rail pressure that is also cited in TSB #PIP5151F, indicating a shared root cause, often contamination.

Technical Service Bulletins (TSBs) & Recalls

A mechanic soldering a new electrical pigtail connector into a vehicle's wiring harness.
For 2017-2018 L5P Duramax models, GM TSB 20-NA-197 addresses intermittent P0191 codes caused by wiring damage, requiring a new sensor pigtail to be soldered in.
  • PIP5151F: Addresses hard start, no start, and fuel pressure DTCs (P0087, P0088, P0191, P128E) caused by fuel system contamination in both gas and diesel engines.
  • 20-NA-197: Notes that corrosion on the fuel pressure sensor electrical connector can cause P0191 (mentioned for later models but relevant).
  • PIP4372B: Mentions P0191 can set if fuel rail pressure does not drop quickly enough after engine shutoff.

Platform-Specific Known Issues

  • 2016 LML Duramax: Catastrophic CP4 Failure: The Bosch CP4 high-pressure fuel pump is the single biggest liability for this model year. It is prone to sudden, catastrophic failure where it sends metal debris through the entire fuel system. P0191 is a primary symptom of the pump beginning to fail and struggling to maintain pressure. Immediate inspection for metal in the fuel filter is critical.
  • 2017-2018 L5P Duramax: FRPS Connector Failure: Unlike the LML, the L5P uses a more reliable Denso HP4 fuel pump. For these model years, P0191 is more commonly caused by a poor connection at the fuel rail pressure sensor. Owners and technicians report that replacing the connector pigtail, often by soldering it for a secure connection, resolves the intermittent limp mode and code.
  • 6.0L V8 Gas: FPCM Corrosion: For the gasoline engine, a very common cause is the Fuel Pump Control Module (FPCM) corroding. It is mounted on a frame crossmember near the spare tire, exposing it to water and road salt, which damages the module and its electrical connector, leading to erratic fuel pressure and the P0191 code.

Mechanic-Grade Diagnostic Values

  • Fuel Rail Pressure Sensor (FRPS) 5V Reference Circuit (All Engines) — expected: 4.8 - 5.2 Volts with key on, engine off.. Failure: A reading outside this range suggests a wiring issue or a fault in the ECM.
  • Fuel Rail Pressure Sensor (FRPS) Low Reference Circuit Resistance to Ground (All Engines) — expected: Less than 1.0 Ω.. Failure: Higher resistance indicates a poor ground connection, which can cause erratic sensor readings.
  • Low-Pressure Fuel System Pressure (6.0L Gas Engine) — expected: 55 - 62 PSI at idle.. Failure: Pressure that is low or fluctuates wildly points to a failing in-tank pump or a faulty FPCM.
  • High-Pressure Fuel Pump Vacuum Test (2016 LML Duramax) — expected: At least 12 inches of Hg vacuum when cranking for 15 seconds with the fuel outlet capped.. Failure: Low vacuum suggests the high-pressure pump is weak and unable to draw sufficient fuel.
  • Fuel Pressure Regulator #2 Return Flow Test (2017-2018 L5P Duramax) — expected: 15 ml or less of fuel returned during a 15-second engine crank.. Failure: Excessive return flow indicates the regulator is leaking pressure internally, requiring replacement of the fuel rail.

Hidden / Shadow Codes Worth Checking

  • Grouped DTCs per TSB 20-NA-197: On L5P Duramax engines, P0191 is often set alongside a group of other codes (P0087, P0089, P026C, P026D, P1089, etc.). While not 'hidden', their simultaneous appearance strongly points to a single root cause: a corroded fuel pressure sensor electrical connector, rather than multiple separate system faults. (see via Standard OBD-II scanner. The key is recognizing the pattern of codes, not just P0191 in isolation.)

Scan Tool Commands That Help

  • GDS2 / Tech2: Fuel Pump On/Off Command — For 6.0L gas engines, this bidirectional command manually activates the in-tank fuel pump. If the pump runs, it helps confirm the integrity of the Fuel Pump Control Module (FPCM), the pump itself, and the wiring between them, shifting focus to the sensor or ECM command signal.
  • GDS2 or equivalent professional scan tool: Fuel Rail Pressure Control Test — For Duramax engines, this test allows a technician to command a specific fuel rail pressure (e.g., 60 MPa) and observe if the actual pressure reading matches. This directly tests the high-pressure pump's ability to build pressure and the regulator's ability to control it.

Wiring & Ground Locations

  • Fuel Pump Control Module (FPCM) — On the driver's side frame rail, often near the spare tire (6.0L Gas Engine).. This location makes the module and its ground connection highly susceptible to corrosion from road salt and moisture, which is a primary cause of P0191 on gas models.
  • Fuel Rail Pressure Sensor (FRPS) — On the passenger side fuel rail, located behind the throttle body at the front of the engine (2017-2018 L5P Duramax).. The connector at this location is a known high-failure item due to poor terminal tension or corrosion, as documented in TSB 20-NA-197. Access requires removing the intake tube and cold side charge pipe.

Real Owner Repair Stories

  • Reddit user 'Wcearp' on r/Duramax (2018 L5P Duramax) — Intermittent P0191 code and limp mode. Clearing the code or cycling the key would make it run fine for a day or sometimes weeks.
    ❌ Tried (didn't work) Clearing the code (temporary fix)
    ✅ What actually fixed it Replacing the fuel rail pressure sensor connector pigtail. The user reported no problems for 6 months and 10,000 miles after the repair.
  • Reddit user on r/Duramax (2015.5 LML Duramax (pre-dates range but identical LML engine to 2016 model)) — P0191 and limp mode only when towing a load uphill. Scan data showed actual rail pressure dropping ~1000 PSI below desired under full throttle.
    ❌ Tried (didn't work) Replacing MAP sensor, Replacing MAF sensor, Replacing fuel rail pressure sensor
    ✅ What actually fixed it Another user suggested the cause was a weak spring in the stock fuel pressure relief valve on the rail, which bleeds off pressure under high demand. The recommended fix was to replace the stock valve with a solid 'race plug'.
  • YouTube user comment on Denny Diesel video (2017 L5P Duramax) — Randomly set low fuel pressure codes and went into limp mode, especially when under high load (towing with a tuner).
    ❌ Tried (didn't work) Clearing codes, Disconnecting performance tuner
    ✅ What actually fixed it The owner researched and found the TSB related to the fuel rail pressure sensor. They replaced the fuel rail pressure sensor itself in a hotel parking lot, which resolved the issue.

"I Checked Everything" — The Actual Cause

  • On a 2016 LML Duramax, standard pressure tests at idle or during a light test drive may show no issues. However, the true cause can be a weak fuel pressure relief valve on the rail that only bleeds off pressure under the high-demand conditions of towing or hard acceleration, causing P0191 to set when the truck is under heavy load.

OEM Part Supersession History

  • 1261187312651990 — Updated fuel rail pressure sensor for 2011-2016 LML Duramax engines.
  • 19331705, 19367009, ACDelco PT374485518225 — Updated fuel pressure sensor connector pigtail kit for 2017-2025 L5P Duramax, per TSB 20-NA-197, to address corrosion and terminal tension issues.
  • 13594614 (FPCM for Gas Engine)13534187 — Part update/replacement. Note: Some parts catalogs may incorrectly label this part as a Body Control Module (BCM), but for this application, it functions as the Fuel Pump Control Module.

Model Year Variations Within This Range

  • 2017-2018 (L5P Engine): The fuel rail pressure sensor connector is a significantly more common failure point compared to the 2016 LML. GM issued TSB 20-NA-197 specifically addressing corrosion and poor terminal fit at this connector, providing an updated pigtail kit for the repair.
  • 2016 (LML Engine): This engine uses a mechanical fuel pressure relief valve on the fuel rail that is known to weaken over time. This part is not present in the same form on the 2017-2018 L5P fuel system, which uses two electronic regulators.
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!
LML DURAMAX CP4 FAILURE/ FUEL SYSTEM FIX/ STP DIESEL
LML DURAMAX CP4 FAILURE/ FUEL SYSTEM FIX/ STP DIESEL
P0191 Duramax code LML
P0191 Duramax code LML
How To Replace Your L5P Injector Pigtail (Watch Before Replacing Injector!)
How To Replace Your L5P Injector Pigtail (Watch Before Replacing Injector!)
How To Replace A Bad L5P Injector Pigtail! (WATCH THIS BEFORE REPLCAING YOUR INJECTORS!!!)
How To Replace A Bad L5P Injector Pigtail! (WATCH THIS BEFORE REPLCAING YOUR INJECTORS!!!)
2018 Chevy 3500 L5P (reduce engine power)
2018 Chevy 3500 L5P (reduce engine power)
Duramax Diesel Fuel Filter Replacement (2001-2016)
Duramax Diesel Fuel Filter Replacement (2001-2016)
Duramax Diesel Fuel Filter Replacement How-To 2002-2016
Duramax Diesel Fuel Filter Replacement How-To 2002-2016
Fuel Filter inspection Duramax 2012
Fuel Filter inspection Duramax 2012
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 P0191 for:
  • Gmc SIERRA 3500: 201620172018
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