Home / OBD Codes / P0128

P0128

Coolant Thermostat — Engine Running Too Cool

Low — fix soonSafe to drive for now

Severity: Fix soon. Usually safe to drive for now.

What P0128 means

The engine is taking too long to warm up, which almost always means the thermostat is stuck open and coolant is flowing through the radiator too early.

Common causes

How to fix it

Check the coolant level first, then replace the thermostat — it is the cause in most cases.

Can I drive with P0128?

Safe to drive, but fuel economy and heater performance suffer, and the engine wears faster when it never reaches temperature.

Related codes

Questions, answered

Is it safe to drive with code P0128?

Generally safe to drive, but get it checked soon. Safe to drive, but fuel economy and heater performance suffer, and the engine wears faster when it never reaches temperature.

What causes code P0128?

The most common causes are: Thermostat stuck open; Low coolant level; Failed coolant temperature sensor giving a wrong reading; Cooling fan running when it should not. A scan tool and a visual check of the parts above is where a technician starts.

How do I fix code P0128?

Check the coolant level first, then replace the thermostat — it is the cause in most cases.

Not repair advice. This page gives general information about code P0128 only. Cars differ by make, model and year — confirm the fault with a scan tool and have the repair done by a qualified technician.

← Back to all OBD codes

Advertisement