Q: Check Engine code P0128

asked by on March 17, 2016

The Check Engine light is on with the code P0128 for the coolant thermostat (coolant temperature below thermostat regulating temperature).

The cooling system temperature is regulated by thermostat, and the cooling fans order to keep it at optimal temperature for the motor to operate. It does this by keeping the thermostat closed and the fans off until the coolant reaches around 195 to 210 degrees then opens the thermostat to cycle the coolant through the radiator while the cooling fans blow through the radiator cooling the coolant. If the thermostat is stuck open then coolant will never stay inside the motor long enough to heat up to the specified temperature. This would set a P0128. To verify that the thermostat has failed a proper inspection of the Check Engine Light should be called out by a qualified technician, like the one from YourMechanic.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

I put my car in drive but it won't go but it will go in reverse what could be wrong

Hi There, What you are describing may be a result of a faulty speed sensor, potentially low transmission fluid or a even a faulty transmission control solenoid. As your vehicle travels down the road, the computer analyzes data being sent...

Car starting then has a power loss.

Hi there. Check all the fluids on your vehicle. Depending on what kind of service was performed on your vehicle will depend on what happened to your vehicle. If you had the engine oil changed, then make sure that the...

Car hesitating on acceleration.

Thanks for writing in about your Mazda 6. You need to make sure that the mass airflow sensor is not getting contaminated by an oil type air filter. If it is, replace the air filter with clean paper type one...

Related articles

P0161 OBD-II Trouble Code: HO2S Heater Circuit Malfunction (Bank 2 Sensor 2)
P0161 trouble code definition The P0161 trouble code identifies that there is a problem with the heater control circuit in the bank...
P2420 OBD-II Trouble Code: Evaporative Emission (EVAP) Switching Valve Control Circuit High
P2420 P2420 code definition Evaporative Emission (EVAP) Switching Valve Control Circuit High What the P2420 code means The P2420 trouble code indicates that the Engine Control Module (ECM) has detected a malfunction within the switching control circuit of the...
The Best Tool to Reach Hose Clamps
Hose clamps are present in most cars, but can be hard to reach. Remote access hose clamp pliers solve this common issue for automotive technicians.