Q: Getting error code P0128

asked by on March 16, 2016

The Check Engine light is coming on and I am getting error code P0128.

Thermostat Replacement $157.20 - $759.78 Get a Quote
Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

This code is a sign that the engine did not get to operating temperature in a specified amount of time and the computer turns on the Check Engine Light. The most common problem is that the engine thermostat is partly stuck open or stuck wide open. The engine would need the thermostat removed and inspected then replaced if bad. If the sensor was tested okay then the temperature sensor may be faulty and needs tested. I recommend you seek a mechanic, like one from YourMechanic, to come and test your vehicle for the Check Engine Light being on.

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

Power windows not working.
It is possible that you have a blown the fuse for the power windows. If it is possible for you to easily replace this fuse, it will be shown in the owner's manual of your vehicle. If you are uncomfortable...
Looking for a second opinion
That certainly sounds like a clutch. Your clutch should last 150,000 miles and is not common for a 2 year old car to need a replacement. The only way I would figure your clutch could wear that fast is if...
rpm below 1 when idle
Hi there: What you're describing is not a normal situation. Although changing the spark plugs and O2 sensor tend to fix this type of issue, it could also be caused by dirty fuel filter (https://www.yourmechanic.com/services/fuel-filter-replacement), clogged fuel injector lines, or...
Slight engine tick, not a bad sound in one but I'd just like if k could fix it.
There are few situations that require the engine to be revved to 2200 rpm when the transmission is in neutral. Some small ticking noises can come from exhaust leaks at the exhaust manifold (https://www.yourmechanic.com/services/exhaust-manifold-replacement). One thing some people try to...
Front end control arm or ball joint? Cost?
It sounds like your lower control arm ball joint came apart. The fact that it came out is an indication that there is a lot of wear in the front end. You may have also damaged other components like the...
Power steering pump pulley
The shaft size and hole size will only be about .003" difference. The shaft if it measures .748" then the pulley hole will be about .745". This way the pulley will press on and be tight. If you need help...
Ac/heater, no air flow all of a sudden quit blowing. Blower motor? Fuse?
Hello - as you noted, the first thing to check is the fuse for the HVAC fan of course. The next step is to check to see if the fan works at any speed, or just Low or Medium. If...
When I put the automatic gear in reverse it moves forward. It is Toyota Sienna LE 2004.
Hi there. The transmission reverse input clutch is slipping. Check the fluid to the transmission and smell it. If the oil smells like its burnt, then the transmission would need to be rebuilt or replaced. I recommend dropping the oil...
P0732 p0734 p0744 is there one solution to these 3 codes?
As you know, code P0744 relates to the torque converter and the "lockup" function that locks the transmission into a fixed gear at a certain point based upon certain metrics and inputs. When the required amount of lockup is not...

Related articles

P0006 OBD-II Trouble Code: Fuel Shutoff Valve "A" Control Low
P0006 P0006 code definition The P0006 code is associated with an electrical circuit which connects from your engine computer to your fuel system and is most commonly found on diesel engines. It also may be related to other codes, such...
P0441 OBD-II Trouble Code: Evaporative Emission Control System Incorrect Purge Flow
P0441 code definition The P0441 diagnostic trouble code will be set when a malfunction is detected within the EVAP control circuit. This...
P0195 OBD-II Trouble Code: Engine Oil Temperature (EOT) Sensor Malfunction
P0195 P0195 code definition Engine Oil Temperature (EOT) sensor malfunction What the P0195 code means The intended purpose of this code is to indicate if there is a problem with one of the circuits that monitor the engine oil temperature....