P0128
Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P0128
OBD2 code P0128 indicates that your engine's coolant temperature is not reaching the expected operating temperature within a specified time frame. This diagnostic trouble code is triggered when the powertrain control module (PCM) detects that the engine coolant temperature remains below the thermostat's regulating temperature for too long after startup. Modern vehicles are designed to reach optimal operating temperature (typically 195-220°F or 90-104°C) within a few minutes of starting, and when this doesn't happen, the P0128 code is stored and the Check Engine Light illuminates.
This code matters because engines are engineered to operate most efficiently at specific temperatures. When your engine runs too cool, it operates in "open loop" mode longer than intended, using a richer fuel mixture that wastes gas and increases emissions. You'll likely notice reduced fuel economy, potentially losing 10-15% of your normal mileage. Additionally, a cold-running engine experiences increased wear on internal components, incomplete fuel combustion, and your cabin heater won't work effectively, leaving you with poor or no heat in cold weather.
The most common cause of P0128 is a thermostat that's stuck in the open position, accounting for about 65% of cases. The thermostat is a valve that regulates coolant flow—when stuck open, coolant continuously circulates through the radiator, preventing the engine from warming up properly. Other causes include a faulty coolant temperature sensor giving incorrect readings, low coolant levels, or rarely, ECM programming issues. Fortunately, this is typically an easy and inexpensive repair. Most car owners can replace a thermostat themselves with basic tools for $15-150 in parts, while a professional repair typically costs $150-450 including labor. Address this code within a week to restore fuel efficiency, ensure proper engine operation, and prevent long-term engine wear from operating at incorrect temperatures.
Severity
Symptoms
- •Poor fuel economy (up to 10-15% reduction)
- •Heater blowing lukewarm or cold air
- •Engine takes longer than normal to warm up
- •Check Engine Light illuminated
- •Temperature gauge reading lower than normal
- •Rough idle or poor performance when engine is cold
Likely Causes
The thermostat is stuck in the open position, allowing coolant to continuously flow through the radiator and preventing the engine from reaching optimal operating temperature.
The engine coolant temperature sensor may be sending incorrect readings to the ECM, making the computer think the engine is colder than it actually is.
Insufficient coolant in the system can cause inaccurate temperature readings and prevent proper heat transfer, leading the ECM to detect temperature irregularities.
Less commonly, the ECM software may have issues or the thermostat housing sensor could be malfunctioning, causing false temperature readings even when components are working correctly.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the thermostat and housing gasket
- Replace the engine coolant temperature (ECT) sensor
- Check and refill coolant to proper level, inspect for leaks
- Flush cooling system and replace thermostat if contaminated coolant is present
- Verify proper operation with diagnostic scanner and test drive
Shop Parts
Videos
How to Replace a Bad Thermostat in Your Car
Scotty Kilmer
EricTheCarGuy Explains Check Engine Codes - P0128 Coolant Below Thermostat Regulating Temperature
EricTheCarGuy
P0128 Take It Seriously! Top 3 Ways This Engine Code Impacts the Ride in Your Car or Truck!
1A Auto