P0128 — Coolant Thermostat Below Regulating Temperature — L5P Duramax
P0128 is a generic thermostat rationality / low coolant temperature code. On the L5P Duramax (2017–present 6.6L) it typically presents as a mechanical…
What it means
Engine coolant does not reach the expected operating temperature in the expected time. The ECM monitors ECT rise vs. time/load and sets P0128 when the engine stays below regulating temperature. On this platform the thermostat is a conventional mechanical wax element.1
Most likely causes
- Thermostat stuck open / slow to close (mechanical wax thermostat failure) — The L5P uses a conventional mechanical wax-element thermostat. A stuck-open or slow-closing thermostat prevents the engine from reaching regulating temperature in the expected time, which is the classic trigger for P0128 on this platform.12
- Low coolant level or air pocket in cooling system — Insufficient coolant or trapped air reduces heat transfer and delays warm-up, causing the ECM to see coolant temperature staying below regulating temperature. NHTSA complaints note low-coolant messages with actual level fine, pointing to sensor/level sensing issues that can mimic warm-up problems.132
- Engine coolant temperature (ECT) sensor inaccurate or circuit fault — A biased-low ECT reading or wiring fault makes the ECM think the engine is colder than actual, setting P0128. The code is also described as a thermostat rationality / ECT sensor / wiring issue on the L5P.12
- Extended idle / very light load in cold ambient conditions — Prolonged idle or very light load in cold weather can keep coolant below regulating temperature long enough for the rationality monitor to set P0128. This is a generic contributing condition for the low-temperature rationality test.1
How to diagnose
- Verify freeze-frame / live data: confirm ECT rise rate is slow and engine reaches < regulating temp under normal driving. Compare ECT to ambient on cold start.
- Inspect coolant level and condition; check for external leaks, proper fill, and signs of air ingestion. NHTSA reports show low-coolant messages with level actually fine, so verify level sensor operation if equipped.
- Command a warm-up drive with scan tool monitoring ECT vs. time; a healthy L5P should reach regulating temperature within the expected window. A persistently low ECT points to thermostat or sensor.
- Check ECT sensor rationality: compare ECT to intake air temperature on a cold soak (should be close) and to a calibrated thermometer at operating temperature. Inspect ECT connector and wiring for corrosion/loose pins.
- If ECT reads plausible but warm-up is slow, evaluate thermostat function via monitored warm-up profile and cooling system integrity (no excessive radiator airflow bypass, proper coolant concentration).
Parts and tools you may need
- Scan tool with live data / freeze-frame
- Infrared thermometer or calibrated temp probe
- Coolant test strips / refractometer
- Basic hand tools for inspection
Tools you’ll need
- OBD-II scan tool — Monitors live ECT rise rate and freeze-frame data to confirm slow warm-up and compare to expected regulating temperature on the L5P.
- Digital multimeter — Checks ECT sensor resistance/voltage and wiring integrity to verify sensor rationality against ambient and operating temperature.
- Infrared thermometer — Provides a non-contact temperature check of the upper radiator hose and engine block to validate actual coolant temperature versus ECT readings.
- Coolant pressure tester — Confirms proper coolant level and detects leaks or air ingestion that can prevent the engine from reaching regulating temperature.
Rough cost and difficulty
| Likely repair | Parts | Shop labor | Who usually does it |
|---|---|---|---|
| Temperature or pressure sensor (coolant, intake air, oil, fuel temp) | $30–$150 | 0.3–1.5 hrs | Easy DIY |
| Thermostat | $50–$150 | 1–3 hrs | DIY with tools and a manual |
| Coolant hose or leak repair | $20–$200 | 0.5–3 hrs | DIY with tools and a manual |
Typical US independent-shop figures; labor runs about $120–$180 per hour (dealers charge more). Confirm the diagnosis before buying parts.
When to see a pro
If ECT readings are erratic, wiring damage is suspected, or the thermostat needs replacement, have a qualified diesel technician perform pinpoint tests and repairs. Do not attempt high-pressure cooling system service without proper training and safety equipment. If the vehicle exhibits overheating, coolant loss, or enters limp mode, stop driving and seek immediate professional service.
Check for recalls
Recalls are tied to your truck’s VIN, so check yours directly: enter the VIN at NHTSA’s recall lookup. Open safety recalls are repaired free at a dealer.
Sources
Repair videos: P0128 on the L5P Duramax
Third-party videos, not ours — picked for this engine. Confirm anything against the factory service information for your truck.
Spotted an error, or something missing? Tell us
Run a L5P Duramax? This goes straight to the editor — it is not published.