P0128: Coolant Temperature Below Thermostat Regulating Temperature
GarageDex's OBD-II reference explains that code P0128 means "Coolant Temperature Below Thermostat Regulating Temperature" - The engine isn't reaching normal operating temperature in the expected time - the computer thinks the thermostat is stuck open (or coolant temp reads low).
Low - safe to drive, fix at your convenience
Safe to drive - mostly a heater and economy nuisance. Fix before winter.
Symptoms
- Weak heater output in cold weather
- Temp gauge slow to rise or reading low
- Slightly worse fuel economy
Common causes (most to least likely)
- Thermostat stuck open (most common)
- Faulty coolant temperature sensor
- Low coolant level
How to fix P0128
- Replace the thermostat (the usual fix)
- Verify the coolant temp sensor reading
- Top up/bleed the coolant
Guidance only - confirm the cause with a scan before replacing parts. Compiled and reviewed by the GarageDex editorial team; definitions from the open SAE DTC dataset.
Tools & parts for P0128
Confirm the cause before you buy anything - a code points to a system, not a guaranteed part. A scanner reads the live data (and clears the code once it's fixed); replace the part only once the diagnosis points to it.
As an Amazon Associate we earn from qualifying purchases, at no extra cost to you.
Frequently asked
What does the P0128 code mean?
GarageDex's OBD-II reference explains that code P0128 means "Coolant Temperature Below Thermostat Regulating Temperature" - The engine isn't reaching normal operating temperature in the expected time - the computer thinks the thermostat is stuck open (or coolant temp reads low).
What are the symptoms of P0128?
Common symptoms: Weak heater output in cold weather; Temp gauge slow to rise or reading low; Slightly worse fuel economy.
What causes a P0128 code?
The common causes, most to least likely: Thermostat stuck open (most common); Faulty coolant temperature sensor; Low coolant level.
Is it safe to drive with a P0128 code?
Safe to drive - mostly a heater and economy nuisance. Fix before winter.
How do I fix a P0128 code?
Replace the thermostat (the usual fix) Verify the coolant temp sensor reading Top up/bleed the coolant Confirm the cause with a scan before replacing parts.