P0128 — Coolant Thermostat Below Regulating Temperature (6.7 Cummins (EGR + DPF, pre-SCR))
Engine coolant does not reach the expected operating temperature in the expected time. On 6.7L Cummins 2007.5–2012 EGR+DPF pre-SCR the thermostat is a…
What it means
The PCM monitors engine coolant temperature rise after start and sets P0128 when the temperature stays below the calibrated regulating threshold for too long. This indicates the cooling system is keeping the engine too cool, not that the thermostat is electrically failed. The platform uses a mechanical wax thermostat, not a map-controlled/electronic unit.1
Most likely causes
- Thermostat stuck open or opening early — A mechanical wax thermostat that fails open prevents the engine from reaching normal regulating temperature, especially at highway speed or light load. This is the most common reason for P0128 on this platform.1
- Coolant temperature sensor (ECT) reading low / sensor drift — If the ECT reports a temperature lower than actual, the PCM will think the engine is not warming up. Verify sensor accuracy against a known-good reference before condemning the thermostat.1
- Excessive cooling system flow / missing restrictor or incorrect thermostat — An incorrect thermostat rating, a missing restrictor plate, or an over-efficient cooling system can keep coolant temperature below the regulating setpoint under normal driving.1
- Low coolant level or air pocket around the ECT — Low coolant or trapped air can cause erratic or low ECT readings and slow warm-up. Confirm proper fill and bleed of the cooling system.1
- Extended idle / very cold ambient with short trips — Prolonged idle or very cold ambient conditions with short drive cycles can prevent reaching regulating temperature in the monitor window. This is a condition, not a hard fault.1
How to diagnose
- Verify freeze-frame and monitor conditions: engine start time, ambient temperature, coolant temp vs. time to set the code.
- Inspect coolant level, condition, and signs of contamination; confirm proper fill and bleed with no air pockets around the ECT.
- Compare live ECT data to an independent temperature measurement at the thermostat housing using an infrared thermometer or scan tool graphing during a controlled warm-up. If ECT reads low vs. actual, suspect sensor drift.
- Perform a controlled warm-up test: from cold start, monitor coolant temperature rise rate and stabilized temperature at idle and at 1500–2000 rpm with the radiator airflow blocked. A healthy mechanical thermostat should reach and hold the regulating temperature range.
- If temperature never reaches the normal regulating range and ECT is accurate, remove and test the thermostat in hot water for opening temperature and full closure when cold; replace with the correct OEM-spec mechanical thermostat if out of spec.
- After repair, clear codes and complete a drive cycle with mixed city/highway to allow the PCM warm-up monitor to run and confirm P0128 does not reset.
Parts and tools you may need
- Scan tool with live data graphing
- Infrared thermometer
- Thermostat test pot or hot water bath with thermometer
- Coolant, distilled water, OEM-spec mechanical thermostat
- Coolant fill/bleed equipment
Rough cost and difficulty
Parts cost is typically modest for a thermostat and coolant; labor varies with access and system bleed time. Diagnostic time is the main cost if sensor verification is required.
When to see a pro
If coolant temperature remains low after thermostat and sensor verification, or if there are signs of head gasket issues, oil/coolant contamination, or unexplained coolant loss, have a diesel technician inspect the cooling system and engine integrity. Do not attempt high-pressure fuel or emissions-system repairs without proper training and equipment.
Sources
Watch a repair
Third-party videos, not ours — for illustration. Confirm anything against the factory service information for your truck.
Help improve this guide
Own a 6.7 and spotted something wrong or missing? Tell us. This goes straight to the editor — it is not published.