obd2.help

P0128

Coolant Thermostat Below Regulating Temperature

The engine is staying too cold for too long after startup. This usually means a thermostat is stuck open, the coolant level is low, or a temperature sensor is giving false readings.

Severity2/5 Moderate
Can I drive?⚠ With caution

You can usually drive short distances, but the engine may run inefficiently and heater performance may be poor. If the temperature gauge stays low, the coolant level is low, or the engine starts overheating, stop driving and diagnose it right away.

DIY
$15–$120
Shop
$120–$450
Difficulty
intermediate

What It Means

P0128 means the powertrain control module has detected that engine coolant temperature is not rising to the expected range within a specified time. The most common cause is a thermostat stuck open, but low coolant, a faulty coolant temperature sensor, an intake air temperature sensor issue, or a cooling fan that runs continuously can also trigger it.

Symptoms

Common Causes

1. Defective engine thermostat stuck openhigh
2. Low engine coolant levelhigh
3. Defective engine coolant temperature sensormedium
4. Dirty, contaminated, or incorrect engine coolant causing bad temperature readingsmedium
5. Defective or always-running engine cooling fan(s)medium
6. Defective intake air temperature sensorlow
7. Cooling system problem such as air trapped in the system, restricted flow, or improper bleedlow

Related Codes

FAQ

Can P0128 be caused by a bad thermostat?

Yes. A thermostat stuck open is the most common cause of P0128.

Will P0128 make my car overheat?

Usually no, but it can if the cooling system has other problems. A thermostat stuck open more often causes the engine to run too cool.

Can low coolant trigger P0128?

Yes. Low coolant can make the temperature reading incorrect and delay normal warm-up.

Can I ignore P0128?

No. The car may still run, but fuel economy, heater performance, and emissions can get worse, and the underlying cooling issue may grow.