P0089 on 2015-2016 Chevrolet Silverado 2500: Causes and Fixes for Fuel Pressure Performance
P0089 on a 2015-2016 Silverado 2500 usually points to a failing Fuel Pump Control Module (FPCM) or a weak in-tank fuel pump on 6.0L gas models. For 6.6L LML Duramax diesels, the fuel pressure regulator on the high-pressure CP4 pump is a common cause, often leading to a surging idle. Before replacing parts, always inspect the FPCM connector above the spare tire for corrosion. An FPCM costs $50-$150, while a fuel pump assembly is $250-$500.
- For gasoline engines, the most likely culprits for P0089 are the Fuel Pump Control Module (FPCM) or the in-tank fuel pump.
- For Duramax diesel engines, focus your diagnosis on the fuel pressure regulator located on the high-pressure fuel pump.
- Always check for corrosion at the FPCM connector (above the spare tire) and the fuel pressure sensor connector before replacing expensive parts.
- A scan tool that can display live 'Desired' vs. 'Actual' fuel pressure is essential for accurately diagnosing this code.
- Replacing the FPCM requires programming it to your vehicle's VIN.
What's Unique About the 2015-2016 Chevrolet SILVERADO 2500
On this generation of GM trucks, both gas and diesel, the fuel system is complex. Gas models use a returnless system controlled by a Fuel Pump Control Module (FPCM), which is a known failure point. It's often mounted on a frame crossmember above the spare tire, where it's exposed to road salt, moisture, and debris, leading to corrosion of the module and its connector. Diesel models have a low-pressure lift pump in the tank and a high-pressure common rail system (the CP4 pump), where the electronic fuel pressure regulator (also called a Fuel Control Actuator or FCA) on the high-pressure pump can fail or stick, causing pressure deviations. The provided TSB PIP5279A confirms that P0089 is a known issue on 2015 gasoline models, grouped with other fuel pressure codes.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Symptoms You May Notice
- Reduced engine power and sluggish acceleration.
- Engine hesitation or sputtering, especially under load.
- Engine may stall, especially under load or at idle.
- Long crank time or difficulty starting.
- Rough or surging idle, particularly noticeable on Duramax models when stopped in gear.
- Decreased fuel economy.
- Whining noise from the fuel tank area, indicating a struggling fuel pump.
- Illumination of the Check Engine Light is the most common symptom.
- Replacing the fuel pump when the Fuel Pump Control Module (FPCM) is the actual cause. Since a bad FPCM can mimic the symptoms of a bad pump, properly diagnosing the FPCM by checking for power, ground, and communication is key to avoiding an expensive and unnecessary fuel pump replacement.
Most Likely Causes
- Failing Fuel Pump Control Module (FPCM) 🔴 High Probability The FPCM is mounted on the frame above the spare tire, making it highly vulnerable to corrosion from water and road salt. The connector pins are a common failure point.
How to confirm: A technician can use a scan tool to monitor FPCM commands and check for communication. Visually inspect the module and its connector for green or white corrosion. A quick diagnostic test involves jumping the two large power and ground wires on the FPCM connector to see if the fuel pump runs, bypassing the module. If the pump runs, the FPCM is likely faulty.
Typical fix: Replace the Fuel Pump Control Module. The new module will require programming to the vehicle's VIN. Some aftermarket suppliers sell pre-programmed modules.
Est. part cost: $50 - $150 - Weak or Failing In-Tank Fuel Pump 🟡 Medium Probability The fuel pump can wear out over time, unable to supply the pressure commanded by the FPCM. This is a common fix for P0089 across many vehicles.
How to confirm: Perform a fuel pressure and volume test directly at the fuel rail to see if it meets specifications. A scan tool can also show if the 'Actual Pressure' consistently lags behind the 'Desired Pressure'. A simple backyard test is to knock on the bottom of the fuel tank; if the truck then starts, it often points to a failing pump.
Typical fix: Replace the in-tank fuel pump assembly. This is most easily done by unbolting and lifting the truck bed, rather than dropping the fuel tank.
Est. part cost: $250 - $500 - Faulty Fuel Pressure Regulator (Diesel Engines) 🟡 Medium Probability On LML Duramax engines, the high-pressure CP4 pump has a regulator (FCA) that can stick or fail electronically, causing pressure deviations. This is a very common cause of surging idle and P0089 or P0087 codes.
How to confirm: Monitor desired vs. actual fuel rail pressure with a scan tool. Large discrepancies, especially pressures much higher or lower than desired, point to a faulty regulator. Debris can sometimes get stuck in the regulator, causing it to fail.
Typical fix: Replace the fuel pressure regulator on the high-pressure fuel pump. The OEM part is made by Bosch.
Est. part cost: $150 - $300 - Clogged Fuel Filter ⚪ Low Probability While the primary filter on gas models is part of the in-tank pump assembly, diesel models have a serviceable filter that can become restricted, starving the high-pressure pump and causing low pressure codes.
How to confirm: On diesel models, replace the fuel filter as part of routine maintenance or as a first diagnostic step. If the problem disappears, the filter was the cause. Air can also be introduced into the system during a filter change, causing similar codes if not bled properly.
Typical fix: Replace the fuel filter.
Est. part cost: $30 - $80 - Damaged Wiring or Connector ⚪ Low Probability Wiring to the FPCM or fuel pressure sensor can become corroded or damaged. TSB 20-NA-197 specifically points to corrosion at the fuel pressure sensor connector on some diesel models. In some cases, mechanics have accidentally swapped similar-looking connectors near the fuel rail after major engine work, causing sensor circuit codes.
How to confirm: Visually inspect the wiring harness and connectors for the FPCM (above the spare tire) and the fuel pressure sensor for any signs of corrosion, fraying, or loose pins. Check for poor ground connections, which are a common source of electrical issues on these trucks.
Typical fix: Repair the damaged section of the harness or replace the affected connector pigtail.
Est. part cost: $20 - $100
Rare But Worth Checking
- Faulty Fuel Pressure Sensor: While less common than the pump or FPCM, the sensor can fail and send incorrect readings to the ECM, leading to a misdiagnosis. If pressure tests seem inconsistent with scan tool data, the sensor is a likely suspect. TSB PIP5279A suggests replacing the fuel rail pressure sensor if standard diagnostics are inconclusive.
- Aftermarket Lift Pump Issues (Diesel): On Duramax trucks with an aftermarket lift pump, if the pump's output pressure is set too high (e.g., over 12-15 PSI), it can force fuel past the high-pressure pump's regulator (FCA), causing excessively high rail pressure and triggering a P0089 code.
Diagnosis Steps
- Connect a professional OBD-II scanner and check for any other accompanying fault codes. Address specific circuit codes (like P0192/P0193) first.
- Use the scanner's live data function to monitor 'Desired Fuel Pressure' vs. 'Actual Fuel Pressure'. A significant and consistent difference between the two values confirms the fault.
- Drop the spare tire and visually inspect the Fuel Pump Control Module (FPCM) and its large electrical connector. Look for heavy corrosion (green/white powder) on the module casing and inside the connector. This is the most common failure point on gas models.
- On Duramax diesels, replace the fuel filter if it hasn't been changed recently. A clogged filter is a simple and common cause of low fuel pressure codes.
- On Duramax diesels, if low-pressure supply is good but rail pressure is erratic or causes a surging idle, suspect the fuel pressure regulator (FCA) on the high-pressure CP4 pump.
- If the FPCM appears clean, test its function. Check for power at the fuse (typically F21 in the under-hood fuse box) and then at the module itself. A quick bypass test can be done by jumping the main power/ground terminals at the FPCM connector to see if the fuel pump runs.
- If the FPCM and regulator are suspected to be good, perform a fuel pressure and volume test to verify the health of the in-tank fuel pump.
- Inspect the wiring and connector for the fuel pressure sensor. On gas models, this sensor is under the intake manifold. On diesels, it's on the fuel rail. Check for damage or corrosion.
- If all other components test good, the fuel pressure sensor itself may be faulty, providing inaccurate data to the ECM, as noted in TSB PIP5279A.
Parts You'll Likely Need
- Fuel Pump Control Module (FPCM)
(OEM #23487544)— This module is a frequent failure point on GM trucks of this era due to its exposed mounting location leading to corrosion. It controls the fuel pump's speed and is often the root cause of P0089 on gas engines.
Trusted brands: ACDelco, Dorman
OEM price range: $90 - $150
Aftermarket price range: $50 - $100 - Fuel Pump and Sender Assembly
(OEM #13585445)— If the FPCM is working correctly, the in-tank fuel pump is the next most likely cause, having worn out and unable to generate the required pressure.
Trusted brands: ACDelco, Delphi, Bosch
OEM price range: $350 - $500
Aftermarket price range: $250 - $400 - Fuel Pressure Regulator (Diesel)
(OEM #12641035 (Bosch P/N: 1462C00998))— For LML Duramax engines, this regulator (FCA) on the high-pressure CP4 pump is a common culprit for erratic fuel pressure, surging idle, and P0089/P0087 codes.
Trusted brands: Bosch (OEM), ACDelco
OEM price range: $200 - $300
Aftermarket price range: $150 - $250
Related Codes That Often Appear With This One
- P228C — Fuel Pressure Regulator 1 Exceeded Control Limits - Pressure Too Low. This code often appears with P0089, indicating the system cannot build enough pressure.
- P228D — Fuel Pressure Regulator 1 Exceeded Control Limits - Pressure Too High. This can occur if the regulator is stuck or being overpowered by a lift pump, causing excessive pressure.
- P0192 — Fuel Rail Pressure Sensor Circuit Low. This points to an electrical issue with the sensor or its circuit, which can trigger the P0089 performance code.
- P0193 — Fuel Rail Pressure Sensor Circuit High. Similar to P0192, this indicates an electrical fault in the sensor circuit.
- P0087 — Fuel Rail/System Pressure - Too Low. This is very common on Duramax engines alongside P0089 and often points to a failing regulator, clogged filter, or weak lift pump.
Technical Service Bulletins (TSBs) & Recalls
- PIP5279A - For 2015-2016 gas models with fuel pressure codes (including P0089). Recommends replacing the fuel rail pressure sensor if diagnostics are inconclusive.
- 20-NA-197 - (Mentioned in pass 1) Points to corrosion at the fuel pressure sensor connector on some diesel models as a potential cause for related codes.
Platform-Specific Known Issues
- TSB #PIP5279A was issued for 2015-2016 gasoline models, acknowledging that codes P0089, P228C, and P228D can occur. If normal diagnostics don't find a cause, the bulletin advises replacing the fuel rail pressure sensor.
- Corrosion of the Fuel Pump Control Module (FPCM) is extremely common due to its location above the spare tire, exposed to the elements. Many owners find the module and its connector covered in green and white corrosion, which is the direct cause of the failure.
- On Duramax models, a surging or loping idle while stopped in gear is a classic symptom of a failing fuel pressure regulator on the high-pressure pump.
Mechanic-Grade Diagnostic Values
- Duramax (LML) High-Pressure Rail Pressure — expected: Up to 29,000 PSI (200 MPa).. Failure: Code P0089 can set when the difference between desired and actual pressure exceeds 20 MPa (approx. 2,900 PSI).
- Duramax (LML) Low-Pressure Supply from Lift Pump — expected: 4-11 BAR (58-160 PSI).. Failure: Pressure below this range indicates a weak lift pump or restriction.
- 6.0L Gas Engine Fuel Pressure (Low Side) — expected: Approximately 58-62 PSI at idle.. Failure: A reading that is stuck, maxed out (e.g., 110 PSI), or significantly deviates from the desired pressure on a scan tool points to a sensor or pump issue.
- FPCM Command Signal Voltage (Gas & Diesel) — expected: 12V for 2-3 seconds with key-on, or constant 12V while cranking.. Failure: No voltage on the Dark Green/White wire at Pin 13 of the FPCM connector indicates a problem with the ECM or the wiring from the ECM.
- Duramax Fuel Pressure Regulator (FPR1/FCA) Default State — expected: When unpowered, the internal spring maintains a default fuel pressure of approximately 100 Bar (1,450 PSI).. Failure: Pressure that is wildly different with the regulator unplugged may indicate a mechanical seizure inside the regulator.
Scan Tool Commands That Help
- GDS2 / Tech2: Fuel Pump On/Off Command — Used to verify the integrity of the FPCM, wiring, and the fuel pump itself. If the pump runs with this command, it isolates the fault away from the pump motor.
- GDS2 / Tech2: Fuel Rail Pressure Control — Allows a technician to command an increase or decrease in fuel pressure to test the functionality of the fuel pressure regulator (FCA on diesel, FPCM on gas). If the actual pressure does not respond to the command, the regulator or its controller is likely faulty.
Wiring & Ground Locations
- FPCM Connector — Mounted to a frame crossmember, located directly above the spare tire. The spare tire must be lowered for access.. This is the central control unit for the fuel pump. Its exposed location makes its connector highly susceptible to corrosion, which is a primary cause of P0089 on these trucks.
- FPCM Power Fuse — Fuse F21 (20A) in the under-hood fuse block is the typical fuse for the Fuel System Control Module (FSCM).. A blown fuse will cut all power to the FPCM, resulting in a no-start and fuel pressure codes. This should be one of the first electrical checks.
- FPCM Connector Pins (for testing) — At the FPCM connector: Pin 32 (Red/White) is battery power, Pin 1 (Black) is ground, Pin 47 (Grey) is voltage supply to the pump, and Pin 13 (Dark Green/White) is the command signal from the ECM.. Knowing these pinouts allows a technician to perform a bypass test by jumping Pin 32 to Pin 47 to directly power the fuel pump, confirming if the pump works and isolating the fault to the FPCM or its control circuit.
- Duramax Fuel Rail Pressure Sensor Connector Wires — On the fuel rail of the 6.6L Duramax engine.. The wire order for a replacement pigtail is critical. One user confirmed the correct order is Blue/Black, Black/Blue, Yellow. Incorrect wiring will cause sensor circuit short codes (like P0192/P0193) and trigger P0089.
Real Owner Repair Stories
- DuramaxDiesels.com forum user (Duramax (unspecified year, LML likely)) — Check engine light with codes P0192 (Fuel Rail Pressure Sensor Circuit Low) and P0193 (Circuit High) when unplugged.
❌ Tried (didn't work) Clearing codes.
✅ What actually fixed it Replacing the fuel rail pressure sensor resolved the issue. - YouTube channel 'Automotivated' (2015 Chevrolet (Gas engine)) — Code P018B (related sensor performance code), dealer quoted $1000 for a new fuel pump.
❌ Tried (didn't work) The dealer's proposed fix (fuel pump replacement) was likely incorrect.
✅ What actually fixed it The technician observed desired fuel pressure at ~61 PSI while actual pressure was stuck at a maximum of 110 PSI. He manipulated the sensor signal with a test light, which caused the reading to change, proving the sensor was faulty. Replacing the fuel pressure sensor fixed the problem. - DuramaxDiesels.com forum user (2005 GMC Topkick 4500 (similar LML control logic)) — Idle fuel pressure stuck very high at 9,000 PSI, would not respond to scan tool commands.
❌ Tried (didn't work) Unplugging the Fuel Pressure Regulator (FPR) caused no change in pressure.
✅ What actually fixed it The user concluded that the Fuel Pressure Regulator (FPR) was mechanically stuck internally, as pressure remained high even with the regulator unplugged and disconnected.
When the Usual Fixes Don't Work
- While Pass 2 correctly identifies the fuel pump and FPCM as common failure points on gas models, it's critical to not overlook the fuel pressure sensor. A real-world diagnostic case on a 2015 Chevy showed a dealer was prepared to replace the entire fuel pump assembly for $1,000 when the root cause was a faulty fuel pressure sensor sending an incorrect, maxed-out reading to the ECM. This demonstrates that if scan tool data shows a large, fixed discrepancy between desired and actual pressure, testing the sensor's signal response should be a priority before condemning the more expensive pump or FPCM.
OEM Part Supersession History
Bosch 0928400757→Bosch 1462C00998— Component revision/update by manufacturer.
Heads up: These parts are listed as fully interchangeable for the LML Duramax CP4 pump.GM 12651990 (Fuel Rail Pressure Sensor, Diesel)→Bosch 0281006313 (equivalent)— OEM vs Manufacturer part number cross-reference.
Heads up: These are direct cross-compatible parts for the LML Duramax.GM 22991077 (Fuel Pressure Sensor, Gas)→N/A— N/A
Heads up: This is the specified sensor for the 2015-2016 6.0L V8 gas engine.
Model Year Variations Within This Range
- 2015-2016: There are no significant mechanical changes to the fuel system or engine for the 6.0L gas or 6.6L LML diesel engines between the 2015 and 2016 model years that would affect the diagnosis of P0089. A minor '2015.5' refresh involved cosmetic items like mirrors, and the 2016 model added infotainment and steering assist updates, but the powertrain components remained the same.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Chevrolet SILVERADO 2500:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2015-2016 Chevrolet SILVERADO 2500
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- When the Usual Fixes Don't Work
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off