What does OBD code P0128 mean?

P0128 means the engine coolant temperature is below the thermostat regulating temperature. In plain English, the engine is running cooler than it should be. This almost always means the thermostat is stuck open — coolant circulates continuously rather than building up to operating temperature. A cold-running engine uses more fuel, produces more emissions, and may not provide adequate cabin heat.

Book as soon as possible

Likely causes

Likely

Thermostat stuck open

The most common cause — coolant temperature never reaches normal operating temperature on the temperature gauge

Possible

Faulty coolant temperature sensor

A sensor reporting lower than actual temperature triggers P0128 without a real thermostat fault

Less common

Wrong thermostat fitted

A thermostat with a lower opening temperature than specified — sometimes happens after DIY repairs

Repairs you may need

Typical cost range: £80–£220Thermostat replacement: £80–220 including labour. Coolant temperature sensor: £60–150.

Got a quote for this repair?

Check every line in 60 seconds — labour hours, parts prices, and regional rates.

Check My Quote Free

Related questions

This information is a general guide based on common causes of this symptom. Symptoms can have multiple causes and accurate diagnosis requires physical inspection by a qualified mechanic. Always consult a professional before deciding not to repair.