P0128 — Coolant Temperature Below Thermostat Regulating Temperature
What P0128 means
The engine control unit compares how fast the coolant warms up against what it expects. If the coolant stays below the temperature at which the thermostat should open for too long, it sets P0128. Normally the thermostat stays closed on a cold engine to speed warm-up and opens once operating temperature is reached.
Symptoms
- Check Engine light on
- Engine warms up very slowly or never reaches normal temperature
- Temperature gauge reads lower than usual
- Worse fuel economy
- Weak heater output, especially in cold weather
Possible causes
- Thermostat stuck open
- Low coolant level
- Faulty engine coolant temperature (ECT) sensor
- Damaged wiring or connector at the ECT sensor
- Cooling fan running constantly
- Faulty intake air temperature sensor (less likely)
How to diagnose
- Scan for codes and freeze-frame data, and look for other temperature sensor codes
- Check coolant level and condition with the engine cold
- Inspect the ECT sensor wiring and connector
- Compare ECT reading on a cold engine with ambient air temperature using a scan tool
- Watch coolant temperature during warm-up; it should reach roughly 185–212°F (85–100°C)
- Feel the radiator hoses: a lower hose that heats up too early suggests a stuck-open thermostat
- Check whether the cooling fan runs nonstop
- Test the thermostat in heated water if you suspect it
Common fixes
- Replace the thermostat and its gasket or seal
- Top off or replace coolant and bleed air from the system
- Replace the ECT sensor
- Repair damaged wiring or connectors
P0128 on different brands
- Ford · manuals
- Ford lists P0128:00 as its thermostat monitor code, meaning coolant temperature is below the thermostat regulating temperature.
Questions and answers
Can I drive with a P0128 code?
Usually yes, but get it fixed soon. A cold-running engine burns more fuel, wears faster and gives poor heat in winter.
What most often causes P0128?
A thermostat stuck open is the most common cause. Also check the coolant level and the coolant temperature sensor.
Should I replace the thermostat right away?
First confirm the coolant level is correct and the sensor readings make sense. If the engine really is warming up slowly, replacing the thermostat usually fixes it.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.