Skip to content

P0128 Moderate Generic / SAE

P0128: Coolant Thermostat — Temperature Below Regulating Point

WhatsApp Telegram X Email

What to do

The car drives normally but uses more fuel, and the heater will be disappointing in cold weather. A thermostat is an inexpensive part and this code usually means exactly what it says.

What this code means

The engine has run long enough and worked hard enough that it should have reached thermostat temperature, and it has not. This is about as specific as generic diagnostics get: the module has effectively concluded the thermostat is stuck open. It is one of the few codes where replacing the named part first is genuinely the right call, though checking coolant level costs nothing and occasionally explains it.

Likely causes

Start here

Less common

Rare

Symptoms

Components involved

Information, not instruction

CarGeek is a reference, not a service manual. Its pages are written from public sources and from what other people have found, never from a manufacturer's own service information, so they can be wrong or incomplete for your particular vehicle. Some of what they describe carries real risk: high voltage, fuel under pressure, stored energy, hot and moving parts.

Have anything you intend to act on checked by a trained person against the manufacturer's own procedure for your vehicle. Nothing here replaces that procedure.

Community experience (1)

Sign in or create an account to add what you found about P0128.