OBD2 Codes

P0128 – Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Engine not reaching proper operating temperature; thermostat likely stuck open.

Details

The engine coolant is not reaching the proper operating temperature. The thermostat may be stuck open.

Typical causesStuck open thermostat faulty coolant temperature sensor
SymptomsCheck engine light poor heater performance poor fuel economy
SeverityLow — mainly affects fuel economy and heater performance
DIY checksCheck coolant temperature with scanner verify thermostat operation
ToolsTemperature scanner OBD2 scanner

Utilities

Copy-paste helpers

Quick checklist

Check coolant temperature with scanner verify thermostat operation

Related

Other pages in OBD2 Codes

Browse related error codes and troubleshooting guides

Browse More

Explore OBD2 Codes

View all 391 obd2 codes codes

Browse All OBD2 Codes Codes →

FAQ

Common questions

Can I drive with this code?

Yes but you'll have poor fuel economy and weak heater performance.

Community

Discussion & Experiences

Share your experience, solutions, or ask questions about this error code. Help others troubleshoot!

Loading comments...