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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0089 on 2010-2017 GMC Terrain: Fuel Pressure Regulator Performance Causes and Fixes

On a 2010-2017 GMC Terrain with the 2.4L engine, code P0089 almost always points to a failing high-pressure fuel pump (HPFP). This issue is often accompanied by code P228D and can be linked to underlying timing chain or oil consumption problems. Expect to pay $150-$300 for an aftermarket HPFP and $300+ for an OEM part. A DIY replacement is possible, but diagnosis is complex and often requires professional tools.

18 minutes to read 2010-2017 Gmc TERRAIN
Most Likely Cause
Failing High-Pressure Fuel Pump (HPFP)
Difficulty
4/5
Est. Time
5.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$350 – $2700
Parts Price
$150 – $700
🚫 Do not drive — Driving is not recommended. The vehicle can stall unexpectedly in traffic, hesitate, or enter a 'Reduced Engine Power' mode, creating a significant safety risk. Continued operation with a failing HPFP can also lead to fuel contaminating the engine oil, which accelerates wear on other engine components.
Key Takeaways
  • P0089 on a 2.4L GMC Terrain is a serious code that points to a problem with the high-pressure fuel system.
  • The most common cause is a failed high-pressure fuel pump (HPFP), often accompanied by code P228D.
  • Before replacing any fuel parts, check for timing-related codes (like P0016) and listen for timing chain rattle, as this is a common root cause.
  • Check your engine oil. A strong smell of gas is a definitive sign that the HPFP is leaking internally and must be replaced immediately.
  • Due to the high pressures involved, this repair is best left to professionals or experienced DIYers with the correct tools and safety procedures.
Code P0089 stands for "Fuel Pressure Regulator 1 Performance." On the direct-injected 2.4L Ecotec engine in the GMC Terrain, this means the Engine Control Module (ECM) has detected a problem with the high-pressure fuel system. Specifically, the actual fuel pressure in the fuel rail is not matching the pressure the ECM has commanded. The ECM constantly monitors desired vs. actual pressure, and if the deviation is too large for a set period (e.g., more than 5 seconds), the code is triggered. This indicates a performance issue with the regulator (which is integral to the HPFP) or the pump itself.

What's Unique About the 2010-2017 Gmc TERRAIN

The engine bay of a 2010-2017 GMC Terrain featuring the 2.4L Ecotec engine.
The 2.4L Ecotec engine in the GMC Terrain utilizes a camshaft-driven high-pressure fuel pump, directly linking fuel pressure to engine timing.

The 2.4L Ecotec engine in the GMC Terrain uses a high-pressure fuel pump (HPFP) that is mechanically driven by a special three-lobed section on the intake camshaft. This design directly links fuel pressure regulation to engine timing. Because these engines are known for timing chain stretch and high oil consumption, a seemingly unrelated engine oil or timing issue can directly cause fuel pressure codes like P0089. A loose or jumped timing chain will alter the mechanical operation of the HPFP, leading to fuel pressure errors even if the pump itself is not faulty. This is a critical distinction from traditional port-injected systems where the fuel pump is typically electric and in the fuel tank.

Diagnostic Flowchart

A mechanic inspecting an engine oil dipstick for signs of fuel contamination.
Checking the oil dipstick for a strong gasoline odor is a quick way to confirm if the HPFP internal seals have failed and are leaking fuel into the crankcase.

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

What other symptoms or codes are you noticing along with the P0089?
→ The High-Pressure Fuel Pump (HPFP) internal seals have failed. Replace the HPFP ($150-$450), the one-time-use fuel line (OEM 12634491), and perform a mandatory oil change.
→ The timing chain is likely stretched or the tensioner failed. Replace the timing chain, guides, and tensioner with a new kit ($200-$500).
→ Verify the correct model year camshaft and actuator were installed. Mixing parts (e.g., 2011 parts on a 2010) throws off HPFP timing and requires replacement ($150-$400).
What does a scan tool show for Actual vs. Desired Fuel Rail Pressure?
→ The HPFP is failing to build pressure. Replace the HPFP (OEM 12677329) and the one-time-use high-pressure fuel line.
→ If actual pressure is over 2000 PSI at idle, replace the faulty fuel rail pressure sensor ($50-$150) or suspect a stuck HPFP regulator.
Professional service recommended: Working with a high-pressure fuel system involves risk of fuel spray and fire. The system can hold very high pressure (over 2000 PSI) even when the engine is off, and proper depressurization procedures are required. Diagnosis is complex, often requiring advanced scan tools to monitor live data and perform bidirectional controls, and can be easily misdiagnosed as a sensor or timing issue.

Symptoms You May Notice

The instrument cluster of a GMC Terrain displaying a Reduced Engine Power warning message.
A P0089 code will often trigger a 'Reduced Engine Power' message on the dash, accompanied by hesitation, rough idle, or stalling.
  • Check Engine Light is on
  • "Reduced Engine Power" message on the dash
  • Engine stalling, especially at idle or in traffic
  • Hesitation or lack of power during acceleration
  • Rough or unstable idle
  • Long crank time or hard starting
  • Vehicle jerking or lunging at stops
  • Strong smell of gasoline in the engine oil
  • Rattling noise from the engine on startup, indicating a possible timing chain issue
  • Excessive oil consumption may be a related symptom
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the fuel pressure sensor without verifying pump performance.
  • Replacing camshaft position sensors or VVT solenoids when the root cause is a mechanical timing chain issue.
  • Replacing the HPFP when the underlying cause is a stretched timing chain, leading to a repeat failure or no fix.

Most Likely Causes

A mechanical high-pressure fuel pump showing the spring-loaded plunger that rides on the camshaft.
The mechanical high-pressure fuel pump (HPFP) is a common failure point on the 2.4L Ecotec. Internal seal failure prevents it from building pressure and leaks raw fuel into the engine oil.
  1. Failing High-Pressure Fuel Pump (HPFP) 🔴 High Probability The HPFP is a well-documented failure point on the 2.4L Ecotec engine. Internal wear or seal failure prevents it from building or holding the commanded pressure, or causes it to leak fuel into the crankcase. This is the most common cause when P0089 and P228D appear together. 🎬 Watch how one technician resolved these specific codes.
    How to confirm: Use a scan tool to monitor 'Desired Fuel Rail Pressure' vs. 'Actual Fuel Rail Pressure'. If the actual pressure consistently fails to meet the desired pressure, the pump is likely faulty. If actual pressure is stuck extremely high (e.g., over 2000 PSI at idle), it also points to a failed regulator in the pump. Also, check the engine oil on the dipstick for a strong gasoline smell; this is a definitive sign the pump's internal seals have failed and it is leaking fuel into the crankcase.
    Typical fix: Replace the high-pressure fuel pump, the one-time-use fuel line, and the tappet/lifter that sits between the pump and camshaft. An oil change is mandatory if fuel has contaminated the oil.
    Est. part cost: $150-$450
  2. Stretched or Failed Timing Chain System 🟡 Medium Probability The 2.4L Ecotec engine is notorious for premature timing chain wear, often exacerbated by low oil levels from high oil consumption. Since the HPFP is driven by the intake camshaft, incorrect cam timing directly affects the pump's operation, causing fuel pressure codes even if the pump is mechanically sound. A failed tensioner is often the root cause.
    How to confirm: Listen for a rattling noise from the engine on startup. Check for related timing codes like P0016 or P0017. A mechanic can verify chain stretch by removing the valve cover and inspecting the tensioner's position or by observing cam/crank correlation with a scan tool. In one documented case, a technician found P0089/P228D codes were caused by a recently replaced, but failed, aftermarket timing chain tensioner. 🎬 See how timing issues and pump failure can happen together.
    Typical fix: Replace the timing chain, guides, and tensioner. It is also recommended to replace the balance shaft chain and water pump at the same time, as they are driven by the timing system. This is a labor-intensive job, often costing over $1,500. 🎬 Watch this step-by-step timing chain replacement walkthrough.
    Est. part cost: $200-$500 for a kit
  3. Faulty Fuel Rail Pressure Sensor ⚪ Low Probability
    How to confirm: If the scan tool shows erratic or nonsensical fuel pressure readings (e.g., extremely high pressure like 2252 PSI at idle, or readings that don't change), the sensor itself may be faulty. One owner on a forum replaced the sensor first, but it did not fix the issue, as the root cause was the HPFP. This part is often replaced unnecessarily.
    Typical fix: Replace the fuel rail pressure sensor. This often requires removing the intake manifold for access.
    Est. part cost: $50-$150
  4. Incorrect Camshaft or Actuator (After a Repair) ⚪ Low Probability As noted in TSB #PIP5203C, if the engine or intake camshaft has been replaced, installing the wrong model year part (e.g., a 2011 cam in a 2010 engine) will cause P0089 and P228D. This is due to differences in the actuator design and its locating notch on the camshaft, which throws off the HPFP timing.
    How to confirm: This is primarily a concern after a major engine repair. A mechanic must verify the part numbers on the installed camshaft and actuator match the vehicle's specific year by removing the cam cover. For example, a 2011 engine uses two black sprockets with the same part number, while a 2010 uses one gray and one black sprocket with different part numbers.
    Typical fix: Install the correct intake camshaft and/or actuator sprocket for the vehicle's model year.
    Est. part cost: $150-$400

Rare But Worth Checking

  • Worn Camshaft Lobe: The specific three-lobed section on the intake camshaft that drives the HPFP can wear down, especially if the engine has suffered from oil starvation or contamination. This prevents the pump from stroking fully, reducing its output. This would typically be diagnosed when replacing the HPFP by inspecting the old pump's tappet and the cam lobes.
  • Failing In-Tank Low-Pressure Fuel Pump: If the low-pressure pump in the tank cannot supply adequate fuel (typically 43-58 PSI at idle) to the HPFP, the high-pressure side will be starved, triggering the code. This is less common than HPFP failure but should be checked as part of a thorough diagnosis.
  • Blocked PCV Orifice: A blocked PCV orifice inside the intake manifold is a known issue on the 2.4L Ecotec. While it doesn't directly cause P0089, it increases crankcase pressure, which can contribute to oil consumption and other engine problems. Many DIYers recommend cleaning this orifice while the intake is off for other repairs like the HPFP.

Diagnosis Steps

  1. Check for other stored DTCs. Codes like P228D, P0016, or P0172 provide critical diagnostic clues.
  2. Using a capable scan tool, monitor both 'Desired Fuel Rail Pressure' and 'Actual Fuel Rail Pressure' at idle, during a cold start, and while driving under load.
  3. If actual pressure is significantly lower than desired, suspect the HPFP or a supply issue from the in-tank pump.
  4. If actual pressure is significantly higher than desired (e.g., over 2000 PSI at idle), suspect a faulty fuel pressure sensor or a stuck regulator within the pump.
  5. Check the engine oil on the dipstick for a strong smell of gasoline. If present, this is a strong indicator the HPFP has failed and is leaking into the crankcase. The pump must be replaced and the oil must be changed.
  6. If timing codes (P0016/P0017) are present, investigate the timing chain system for wear, stretch, or tensioner failure before replacing any fuel system components.

Parts You'll Likely Need

  • High-Pressure Fuel Pump (OEM #12677329) — This is the most frequent point of failure for code P0089 on this vehicle. Internal wear or seal failure leads to incorrect fuel pressure and/or fuel leaking into the engine oil.
    Trusted brands: ACDelco (HPM1005), Bosch
    OEM price range: $300-$450
    Aftermarket price range: $150-$300
  • High-Pressure Fuel Line (OEM #12634491) — The metal fuel line connecting the HPFP to the fuel rail is a one-time-use, torque-to-yield part and must be replaced whenever it is removed to prevent dangerous high-pressure fuel leaks.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $30-$60
    Aftermarket price range: $20-$40
  • Timing Chain Kit — If timing-related codes like P0016 are present, a stretched timing chain is the likely root cause of the fuel pressure issue. A complete kit including chains, guides, and tensioners is required.
    Trusted brands: ACDelco, Cloyes
    OEM price range: $350-$500
    Aftermarket price range: $200-$350
  • Fuel Rail Pressure Sensor (OEM #12635273) — Replaced if diagnosis points to a sensor failure (erratic readings), but it is often misdiagnosed. The OEM part number may supersede to newer versions like 12635273.
    Trusted brands: ACDelco, Standard Motor Products
    OEM price range: $75-$130
    Aftermarket price range: $45-$90

Related Codes That Often Appear With This One

  • P228D — This code for 'Fuel Pressure Regulator 1 Control Performance - High Pressure' is a direct companion to P0089 and is mentioned in TSBs and owner complaints. They almost always appear together, indicating a problem in the high-pressure fuel system where pressure exceeds the commanded value.
  • P0016 / P0017 — 'Crankshaft Position - Camshaft Position Correlation'. These codes indicate a timing issue. Since the HPFP is driven by the intake cam, a timing problem is a direct and common cause of the fuel pressure fault. Seeing these codes alongside P0089 strongly suggests the timing chain system is the root cause.
  • P0172 — 'System Too Rich'. A common failure mode for the HPFP is leaking fuel internally into the crankcase. This excess fuel contaminates the oil, gets drawn into the intake via the PCV system, and can cause a rich running condition.
  • P00C6 — 'Fuel Rail Pressure Too Low - Engine Cranking'. This code may appear with P0089, indicating the HPFP is unable to build sufficient pressure even during startup.

Technical Service Bulletins (TSBs) & Recalls

  • PIP5203C: Warns that codes P0089 and P228D can be caused by an incorrect intake camshaft or actuator being installed during a repair, leading to excessively high fuel pressure.

Platform-Specific Known Issues

  • High Oil Consumption: Many 2.4L Ecotec engines in this year range suffer from excessive oil consumption. Low oil levels accelerate wear on timing components, which can lead to timing chain stretch and trigger code P0089. An owner complaint (NHTSA ODI #11203242) directly links excessive oil consumption with code P0089.
  • Timing Chain Stretch: As a consequence of design and potential oiling issues, the timing chains are a well-documented weak point. A loose chain affects camshaft timing, which directly impacts the mechanically-driven high-pressure fuel pump.
  • Incorrect Service Parts: TSB #PIP5203C warns that if an engine or camshaft replacement was performed, using parts from a different model year (e.g., 2011 parts on a 2010 vehicle) can cause high fuel pressure and set codes P0089 and P228D.

Mechanic-Grade Diagnostic Values

  • Low-Pressure Fuel System (In-Tank Pump) — expected: 345-690 kPa (50-100 psi) with pump commanded ON, engine off.. Failure: Pressure below this range indicates a weak in-tank pump or restriction. Pressure above this range could indicate a faulty primary fuel tank module.
  • Low-Pressure Fuel System (In-Tank Pump) at Idle — expected: 300-400 kPa (43-58 psi) at normal operating temperature.. Failure: Readings outside this range suggest a problem with the fuel pump flow control module or the pump itself.
  • High-Pressure Fuel System (HPFP) at Idle — expected: Desired and Actual pressure should be closely matched, typically around 450-500 PSI.. Failure: Actual pressure significantly higher (e.g., 2000-2500 PSI) or significantly lower than desired pressure points to a faulty HPFP or related timing issue.
  • High-Pressure Fuel Pump Actuator Solenoid Resistance — expected: ~10.1 ohms. Failure: A reading significantly different from this indicates a potential electrical fault in the pump's internal solenoid.

Scan Tool Commands That Help

An advanced scan tool screen displaying live data for Actual vs. Desired Fuel Rail Pressure.
Comparing 'Actual' to 'Desired' fuel rail pressure on a scan tool is the definitive way to diagnose a failing HPFP or a stuck regulator.
  • GDS2 / Professional Scan Tool: Fuel Pump Enable ON/OFF — Used with a mechanical gauge to test the low-pressure fuel pump's ability to build and hold pressure with the engine off.
  • GDS2 / Professional Scan Tool: High Pressure Fuel Pump Output Test — Allows a technician to command different fuel pressures and observe if the HPFP and sensor respond correctly. This helps isolate a faulty pump from a sensor or timing issue.
  • GDS2 / Professional Scan Tool: Live Data: Desired vs. Actual Fuel Rail Pressure — This is the primary diagnostic screen. It should be monitored at idle and under load to see if the actual pressure is failing to meet the commanded pressure, which is the core condition for setting P0089.

Wiring & Ground Locations

  • G112 — For the 2.4L engine, this ground is located at the lower left front of the engine.. This is a primary engine ground. A poor connection here can affect the Engine Control Module (ECM) and various sensors, including those in the fuel system.
  • Fuel Rail Pressure Sensor Connector — On the fuel rail, under the intake manifold.. The sensor has three wires: a 5V reference, a low reference (ground), and a signal wire that returns to the ECM. A fault in this wiring can mimic a sensor or pump failure.
  • Engine Management Fuses — In the underhood fuse block.. Fuses #20, #21, #37, #38, #42, and #46 are all related to the engine management and fuel injection systems. A blown fuse here should be investigated before replacing parts.

Real Owner Repair Stories

  • G Auto Repair YouTube Channel (2015 Chevrolet Equinox 2.4L) — P0089 and P228D, randomly acting up, especially when the engine reached around 215 degrees. No timing codes were present.
    ❌ Tried (didn't work) The video implies that many people throw high-pressure pumps and camshaft sensors at this problem without fixing it.
    ✅ What actually fixed it The vehicle had a recent timing job done with cheap, aftermarket parts. The main timing chain tensioner had come apart, causing a loss of oil pressure that affected cam phasing and, consequently, the HPFP operation. Replacing all timing components with new OEM parts resolved the fuel pressure codes.
  • ScannerDanner Forum user 'GerryM' (2011 Chevy Equinox 2.4L AWD) — Intermittent P0089 and P228D, only at idle and in gear after about 30 minutes of driving. Engine had a new timing chain and VVT solenoids recently installed.
    ❌ Tried (didn't work) The new timing chain and VVT solenoids did not fix the issue. Bidirectional scan tool tests of the HPFP and cam actuators showed they responded flawlessly.
    ✅ What actually fixed it The problem was a defective, brand-new (aftermarket) intake cam phaser that was installed during the timing chain job. Replacing it with a new AC Delco phaser fixed the problem.
  • Chevy Equinox forum user 'Experiment01' (2015 Chevrolet Equinox, 140,000 miles) — P0016, P0017, and a fuel pressure code (P0089/P228D implied). Reduced power warning light was on.
    ❌ Tried (didn't work) The user noted other forum members had replaced fuel pumps without success when timing codes were also present.
    ✅ What actually fixed it The user performed a complete timing job, replacing all timing chains, guides, the oiler, both phasers, and the tensioner. After the repair, all codes, including the fuel pressure codes, were resolved.

OEM Part Supersession History

  • 12608371, 12633115, 12633423, 1263969412641847 — Standard part evolution and revision by the manufacturer to improve reliability.
    Heads up: While many aftermarket pumps are available, some technicians strongly advise using only the OEM GM/ACDelco pump (12641847) to avoid immediate or premature failure.
  • N/AN/A — N/A
    Heads up: Per TSB PIP5203C, the intake camshaft and actuator sprockets for 2010 and 2011 models are not interchangeable. A 2010 engine uses a gray intake actuator, while a 2011 uses a black one. Installing the wrong year part will cause P0089 and P228D.

Model Year Variations Within This Range

  • 2010 vs. 2011: The intake camshaft actuator sprockets are different. 2010 models use a gray intake sprocket with a unique part number, while 2011 models use a black sprocket that shares a part number with the exhaust side. Swapping these parts between years will cause immediate P0089/P228D codes and high fuel pressure at idle.
Chevrolet Equinox 2.4l P0089, p228d finally resolved
Chevrolet Equinox 2.4l P0089, p228d finally resolved
2016 Chevrolet Equinox 2.4 P0016 P0089 P228D timing issue plus failed high pressure fuel pump
2016 Chevrolet Equinox 2.4 P0016 P0089 P228D timing issue plus failed high pressure fuel pump
Timing Chain Replacement GMC Terrain EcoTec 2.4L Chevy Equinox
Timing Chain Replacement GMC Terrain EcoTec 2.4L Chevy Equinox
Causes and Fixes P0089 Code: Fuel Pressure Regulator Performance
Causes and Fixes P0089 Code: Fuel Pressure Regulator Performance
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 Jul 21, 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 P0089 for:
  • Gmc TERRAIN: 20102011201220132014201520162017
In this article
🎬 Helpful Videos
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