P0128 Code: Coolant Temperature Below Thermostat Regulating Temperature
The engine is not reaching its normal operating temperature within the expected time — the coolant is staying cooler than the thermostat is designed to allow.
What this means for driving
An engine running too cool is not an immediate breakdown risk, but it should not be ignored long-term: the engine runs less efficiently, the heater blows lukewarm, fuel economy drops, and emissions rise. The one situation to treat seriously is if the temperature gauge swings the other way toward hot, or coolant is visibly leaking — that is a different, urgent problem.
When in doubt, have a mechanic assess it promptly. If any of the red-flag symptoms below are present, stop driving and arrange a tow rather than risking it.
Important: This page is general information only — not professional mechanical advice and not a diagnosis for your specific vehicle. Fault causes and severity vary by make, model, year, and condition. A qualified mechanic should confirm any diagnosis before you make driving decisions or authorize repairs.
Red-flag symptoms: stop and get help
- Temperature gauge climbing toward hot (overheating)
- Visible coolant leak or steam
- Coolant warning light on
- Sweet smell or puddles under the car
Symptoms of P0128
- Check-engine light on
- Temperature gauge reading low
- Weak cabin heat
- Reduced fuel economy
- Engine taking a long time to warm up
Most likely causes, ranked
- Thermostat stuck open — the most common cause by a wide margin
- Low coolant level from a slow leak
- Faulty engine coolant temperature sensor giving a false low reading
- Cooling fan running when it should not
How a mechanic diagnoses it
- Coolant level checked and the system inspected for leaks.
- Thermostat operation verified — if the engine never reaches temperature, the thermostat is the prime suspect.
- Coolant temperature sensor reading compared against actual coolant temperature.
Likely fixes
- Replace thermostat (including gasket and coolant refill)
- Coolant top-up or cooling-system service
- Replace coolant temperature sensor
Repair costs vary by vehicle, region and shop. Get a quote from a local mechanic.
Related codes
CheckMyCarCode content is general information only and is not a substitute for professional diagnosis. Trouble-code meanings are standardized for generic (P0xxx) codes, but causes, severity, and repairs vary by vehicle. If your car shows a red-flag symptom, stop driving and get professional help.