DTC codes / P01xx · Fuel and air metering / P0128
P0128 means the engine computer (ECM) has determined that the coolant temperature did not rise to the thermostat's designed regulating temperature within a calibrated time or driving distance after a cold start. The ECM compares coolant temperature sensor (CTS) readings against a model of expected warm-up and sets this code when the engine stays too cool for too long.
It is generally safe to keep driving with P0128 because the engine is running cooler than designed rather than overheating, but avoid long-term neglect since fuel economy and heater performance suffer. Have it diagnosed soon, and do not ignore it if the temperature gauge behaves erratically or the heater fails completely.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.