P0128
Coolant Thermostat Below Regulating Temperature
Engine coolant temperature is not reaching the expected operating temperature.
The ECM monitors how quickly the engine warms up. If coolant temperature does not reach the expected level within a calibrated time after starting, this code is set. This usually means the thermostat is stuck open, allowing coolant to flow through the radiator too soon.
Symptoms
Common Causes
Stuck-open thermostat
HIGHThe thermostat is not closing properly, allowing coolant to circulate through the radiator constantly.
Faulty ECT sensor
MEDIUMAn inaccurate sensor reading may make the ECM think the engine is colder than it is.
Low coolant level
LOWInsufficient coolant can affect heat transfer and sensor readings.
Step-by-Step Diagnosis
Monitor warm-up rate
easyStart cold engine. Coolant temp should reach 160°F within 5-10 minutes of driving. If not, thermostat is likely stuck.
Feel radiator hoses
easyUpper radiator hose should stay cool until thermostat opens (~195°F). If warm immediately, thermostat is open.
Replace thermostat
mediumDrain coolant, replace thermostat and gasket. Refill and bleed cooling system.
Related Articles
DIY vs. Mechanic: When Can You Fix It Yourself?
Some car repairs are easy DIY jobs. Others need professional tools and expertise. Here's how to know which is which, based on your diagnostic trouble code.
Top 10 Most Common OBD-II Codes (And What They Actually Mean)
These 10 diagnostic trouble codes account for the majority of check engine lights. Learn what each one means, how serious it is, and what to expect for repairs.
Frequently Asked Questions
The information on this page is provided for general educational and reference purposes only. ErrorCodes is not a substitute for professional automotive diagnosis or repair. Diagnostic trouble codes indicate areas for further investigation and do not definitively identify the failed component. The same code can have different causes depending on your specific vehicle, its history, and conditions. Always consult a qualified, certified mechanic before performing repairs. ErrorCodes assumes no liability for any repairs made based on information found on this site.