Q: P0128 code, but coolant is full

asked by on May 11, 2016

I got this code when I checked the computer on my vehicle: "P0128". I looked up the code and it means "Coolant Temperature Below Thermostat Regulating Temperature". This code showed up about a week ago. I cleared it, and the vehicle actually passed inspection right after.

Later the same day, the Check Engine Light came on again, with the same P0128 code. My coolant level is just fine, so I apparently don't have any leaks. What might be causing the code? Thermostat perhaps?

This is most likely caused by the thermostat partly stuck open. The coolant sensor would need to be tested to make sure it is not bad, though. I would test the thermostat at the housing with a temperature tester, and compare it to the coolant sensor readings.

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


Experienced Mechanic?

Earn up to $70/hr

What others are asking

How do you operate the liftgate and liftgate window?
Your SUV has a rear liftgate that gives you access to the back cargo area. You can also use the liftgate window to access it (in a more limited way). There are controls for both the liftgate and the liftgate...
Car started smoking while I was driving
Worst case scenario would be that the engine coolant is leaking, but generally coolant is not a clear fluid. This will cause smoking while driving if it is coolant. The fluid reservoirs for the various systems located in the engine...
Gas gauge doesn't work correctly and moves randomly registering wrong amount of gas
Yes, the fuel sending unit is part of the fuel pump module. If there is an open in the fuel sending unit this will can you the false readings you are experiencing. The tank will have to be dropped to...
Mileage is getting progressively worse
Hi there. This can be caused by a number of things. If it occurred right after the work was done then you may want to have it double checked. They may have used poor quality wires or the wrong spark...
Car not idling properly
Hi, thanks for writing in. I'd be happy to help. This is a common symptom on many cars when what is called a mass airflow sensor (https://www.yourmechanic.com/article/what-does-the-mass-airflow-sensor-do) is not working properly. This is a unit that monitors air flow intake...
Clutch whining and the car stalls when the clutch is in - 2013 Subaru BRZ
Hello. There are 2 possibilities for this whining: the clutch throwout bearing (as you suggest) or the pilot bearing. If either of them are failing, they can both whine or cause a rotational noise, and they put additional drag on...
My 2006 Nissan quest won't change from first gear to 2 gear it over revs I can't go over 25 mph. How do I fix this problem?
How was the condition of the fluid you got out of the transmission, any fault codes? The engine is over revving because the transmission is slipping which can be caused by very worn materials inside the unit. A transmission can...
Is it legal to have blue lights in license plate?
This is something that may vary from state to state depending on where you live. You will need to check with the local department of transportation or highway patrol in your city or state's jurisdiction. Some states have vehicle inspection...
I have Pontiac G6, it shakes when idle. Usually when I drive and stops on signal. I read some code and it shows P0300 and P0301.
The codes P0300 (https://www.yourmechanic.com/article/p0300-obd-ii-trouble-code-random-multiple-cylinder-misfire-detected-by-jamahl-walker) and P0301 (https://www.yourmechanic.com/article/p0301-obd-ii-trouble-code-cylinder-1-misfire-detected-by-jamahl-walker) are coming up for a misfire on cylinder number 1. Check the cylinder for spark, fuel, and air. Check the spark plug (https://www.yourmechanic.com/services/spark-plugs-replacement) and make sure that it is firing. The spark plug...

Related articles

P2429 OBD-II Trouble Code: Exhaust Gas Temp Too High Bank 2
P2429 means there is an issue within the engine bank which could be caused from a loose sensor, faulty exhaust gas temperature sensor or exhaust leak.
How to Remove and Replace a Heater Control Valve
The heater valve is integral to a vehicle’s cooling system. Replacing one requires a new valve, some basic tools, and fresh coolant.
P0384 OBD-II Trouble Code: Glow Plug Control Module Control Circuit High
Trouble code P0384 means the PCM detects a malfunction in the voltage reading of the glow plug heater circuit, often due to a faulty glow plug relay.