Q: Code p0128

asked by on August 07, 2016

I have been having an issue with my check engine light sense i bought it. Its throwing code p0128, coolant not getting up to temp. One garage told me it was the thermostat and they replaced it. Another told me it was the cylinder head temp sensor and replaced it. Still getting the code. No idea what it could be. Someone told me it might be the coolant temp sensor but i get a good reading from my scan guage when im driving. On the highway it sits right at 173-175 and doesnt move. If i stop the vehicle and its just sitting idling its gets around 210.

My car has 140000 miles.
My car has an automatic transmission.

Code P0128 is engaged specifically when the engine itself does not get to operating temperature in a specified time period. The only things that can cause this problem is an issue with the thermostat, head temp sensor, and the coolant sensor.

You have replaced the first two, so you should replace the coolant temperature sensor next to see if another sensor may be more sensitive to temperature changes and fix the problem.

If you decide to get this fixed, consider YourMechanic, as a certified technician can come to the vehicles location to accurately diagnose your trouble code in person and suggest an accurate fix. Good luck.

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 I customize the Air Conditioning Mode settings?
The Air Conditioning Mode settings allow you to choose whether or not the air conditioning automatically turns on when the vehicle is started. Changing the Air Conditioning Mode settings takes only a few steps: 1. Turn on the infotainment system....
Car stuck in Limp mode
Vehicles go into limp mode when the computer detects a possibility of damaging other components if you continue to drive it in the current state. Because of all the variables that go into diagnosing a drivability issue and given the...
No brakes when starting
Hey there, there are several possibilities for this to occur on your 2008 Pontiac Solstice. In this case, it sounds like there could be moisture building up in the lines or a leak causing air to enter the hydraulic braking...
I was told to change my valve gasket and valve cover. Should I?
Hi, thanks for writing in. Five years is a bit on the early side to have a leaking valve cover gasket. The labor time is 3 hours to replace that gasket and YourMechanic typically charges around $400 (part and labor)...
My car is spitting coolant from the overflow tank
Hi and thanks for contacting YourMechanic. Check the coolant strength to see what the protection is. A good protection will read 164 degrees Fahrenheit. Check the radiator cap to see if the seal is torn or if the release valve...
Serpentine Belt broke How do i tell if its the Altenator
A lot depends on *why *the serpentine belt broke. If the belt broke after 120,000 miles simply due to age, that's fine, but if it broke because one of the rotating elements - the tensioner, pulleys, alternator pulley, and so...
Keyless entry problem
You can try to hold the lock and unlock button on remote to see if key will link up to car. If it links then you should be able to use it now. If still have issues then remove and...
I can not locate the starter on my 2007 Chevy Impala. I did go to you tube but the two vídeos were not helpful. 2007 Chevy Impala
Hello - the starter on this engine is located on the driver-side, front (of the engine/vehicle). It is best accessed from below the engine - and unfortunately, there are a lot of hoses and heat shields in that area. For...
2009 Dodge journey it started sputtering and shimmying a little mainly does it when around 45-55 mph but goes away check engine li
Hi There, Generally, the check engine light (https://www.yourmechanic.com/services/check-engine-light-is-on-inspection) comes on when something fairly serious is going on with the vehicle. This can happen for many different reasons such as a faulty mass air flow sensor (https://www.yourmechanic.com/services/mass-airflow-sensor-replacement), a faulty O2 sensor...

Related articles

P0304 OBD-II Trouble Code: Cylinder 4 Misfire Detected
P0304 code definition P0304 is a diagnostic trouble code seen when a misfire is detected in cylinder 4. This code may...
P0515 OBD-II Trouble Code: Battery Temperature Sensor Circuit
P0515 trouble code means there is an issue with the battery temperature sensor circuit often caused by battery corrosion or engine overheating.
P2121 OBD-II Trouble Code: Throttle/Pedal Position Sensor/Switch D Circuit Range/Performance
P2121 means there is a problem with a particular throttle position sensor circuit