P0128 on GMC: How to Diagnose & Fix
Coolant Thermostat Below Regulating Temperature
5 GMC models · 5 documented issues · 2 critical · $120-$1,443 repair
P0128 on GMC by model: symptoms, diagnosis and fix
The factory water pump on 6.6L Duramax engines (LBZ, LMM, LML, L5P) is known to develop weep hole leaks and bearing failures, resulting in coolant loss and potential overheating. The plastic impeller on earlier units can also separate from the shaft, causing sudden loss of coolant circulation. GM issued TSB 07-06-02-002 addressing water pump replacement procedures for LBZ/LMM applications.
Common Symptoms
- Coolant puddle under front center of engine
- Weep hole dripping coolant from water pump body
- Engine overheating warning or high coolant temperature
- Squealing or grinding noise from front of engine
- Low coolant level warning light
How to Fix
Replace water pump assembly with updated steel impeller unit (ACDelco 251-2088 or Delphi WP10162). Flush and refill cooling system with Dex-Cool compliant coolant. Inspect thermostat and housing for related damage. Aftermarket options from Mishimoto and Aisin offer improved longevity. Repair requires serpentine belt removal; 2–4 hours labor.
Sources for this issue (1)
The 4.3L Vortec V6 uses a lower intake manifold gasket that develops coolant and oil leaks where it seals the intake to the block. The OEM gaskets use a plastic carrier that warps over time, allowing coolant to mix with oil or leak externally.
Common Symptoms
- Coolant leak at back of engine
- Oil mixing with coolant
- Coolant loss with no visible leak
- Overheating
- White residue on oil cap
- Rough idle from vacuum leak
How to Fix
Replace the lower intake manifold gaskets with the updated Fel-Pro design that uses individual rubber seals instead of the one-piece plastic carrier. Clean all mating surfaces thoroughly. Replace the upper intake gaskets at the same time.
Sources for this issue (1)
On the Sierra 1500, P0128 means the coolant did not reach the expected regulating temperature within the time/airflow the ECM predicted — almost always a thermostat stuck open (or partly open) so the engine runs too cool. The GM thermostat on the 5.3L/6.2L is integrated into a plastic housing on the engine, and the common failure is the thermostat losing its ability to close, letting coolant circulate continuously. Drivers notice the temp gauge sitting low, weak or slow-to-warm cabin heat (especially in winter), and worse fuel economy because the ECM stays in open-loop enrichment longer. A stuck-open thermostat is by far the most frequent cause; a failed/biased coolant temperature sensor is the secondary suspect and should be verified with live data before parts are thrown at it.
Common Symptoms
- Temp gauge reads low / below normal
- Weak or slow cabin heat
- Reduced fuel economy
- Check engine light
- Longer engine warm-up
How to Fix
Verify actual coolant temperature with a scan tool vs. the gauge to separate a bad ECT sensor from a bad thermostat. If the engine won't reach ~195-210°F, replace the thermostat (and housing/gasket, commonly sold as an assembly) with an OEM-spec unit and refill/bleed the cooling system. Replace the ECT sensor if data shows an implausible reading.
What you need to fix it
Only diagnosis- and fitment-reviewed repair parts are linked here.
- Engine Coolant ThermostatCross-refTHRGM-0002
Fitment confirmed against the ShowMeTheParts catalog for this vehicle's year and engine.
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Sources for this issue (1)
The engine-driven water pump develops bearing/impeller wear or seal leaks, allowing coolant to weep (often visible as dried Dex-Cool on the timing-chain cover or flung from the pump pulley) and eventually causing overheating. On both the 2.4L Ecotec and 3.6L V6, the pump is timing-chain-cover-mounted, making replacement labor-intensive and comparatively expensive. Neglecting a leaking pump can damage timing components.
Common Symptoms
- Coolant leak / puddle under front of vehicle
- Engine overheating
- Low coolant warning
- Whining or grinding from water pump
- Sweet coolant smell
How to Fix
Replace the water pump (OEM/ACDelco) along with the coolant and inspect the thermostat and hoses. Given the timing-cover location, professional replacement is recommended; refill and bleed the cooling system afterward.
What you need to fix it
Only diagnosis- and fitment-reviewed repair parts are linked here.
- Engine Water PumpCross-refWPGM-700
Fitment confirmed against the ShowMeTheParts catalog for this vehicle's year and engine.
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Sources for this issue (1)
A worn or leaking factory thermostat that stays open (plus a failing engine coolant temperature sensor) prevents the engine from reaching normal operating temperature. The ECM interprets the low/erratic reading as a sensor fault and enters a protective fail-safe mode: the electric cooling fans run at full speed continuously, the temperature gauge may drop to zero or read erratically, the A/C compressor may be disabled, and fuel economy suffers. It is a common and well-documented complaint across 2015-2019 5.3L/6.2L trucks and SUVs.
Common Symptoms
- Cooling fans running at full speed constantly
- Temperature gauge reads zero or fluctuates
- A/C compressor won't engage / no cold air
- Engine slow to warm up in cold weather
- Reduced fuel economy, check-engine light
How to Fix
Diagnose whether the thermostat is stuck open or the ECT sensor has drifted. The usual repair is replacing the integrated thermostat housing and the engine coolant temperature sensor (GM Genuine ECT sensor 12608814) together with fresh DEXCOOL. Clearing the codes and confirming the engine reaches ~210F resolves the fans-on-full and disabled-A/C behavior. Address it promptly because the fail-safe also cuts A/C and hurts mileage.
Sources for this issue (1)
P0128 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does P0128 mean on a GMC?
P0128 stands for "Coolant Thermostat Below Regulating Temperature." This code means the engine isn't reaching its proper operating temperature within the expected time, so the coolant stays below the thermostat's regulating temperature. The computer estimates how warm the coolant should be (based on run time, airflow, and intake air temperature) and compares it to the actual reading. When the engine warms too slowly or never gets hot enough, P0128 sets. The most common cause is a thermostat stuck open, which can cause reduced heater output, poorer fuel economy, and higher emissions. On GMC it is documented across 5 models: Sierra 3500HD, Jimmy, Sierra 1500, Terrain, Yukon.
What are the most common causes of P0128?
The most common causes of P0128 are: Thermostat stuck open or opening too early, Faulty engine coolant temperature sensor, Low coolant level, Cooling fan running constantly (overcooling), Wrong-temperature-rating thermostat installed, Corroded or loose coolant temperature sensor connector, Air pockets in the cooling system, Faulty PCM/ECM (rare). The specific cause varies by vehicle.
How much does it cost to fix P0128 on a GMC?
Published repair estimates on GMC range from $120 to $1,443 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.
Looking for P0128 on a different make?
View P0128 across all makes →Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.