Symptoms of P0128
- Check-engine light once the engine has warmed up.
- A heater that is slow to get hot, or a temperature gauge that reads low.
- Slightly worse fuel economy in cold weather.
Common causes of P0128
- A thermostat stuck open or opening too early.
- A failing engine-coolant-temperature (ECT) sensor.
- Low coolant level or air trapped in the cooling system.
- Very cold ambient temperatures extending warm-up time.
Useful checks before replacing parts
- Compare scan-tool coolant temperature against ambient temperature after a cold soak.
- Check whether coolant temperature rises smoothly and reaches normal operating range.
- Inspect coolant level, thermostat operation, temperature-sensor data, wiring, and recent cooling-system work before replacing parts.
Related OBD-II codes
These nearby fuel / air entries can help compare wording and pin down the fault area.