Skip the auto shop - Our mechanics make house calls

Q: Check engine light on and the P0128 code is showing

asked by on

My car has the check engine light on. There is a P0128 code, which shows that the thermostat doesn't work correctly. The PCM shows that the engine isn't at the right temperature that it should reach from the startup. The gauge goes from cold to normal temperature in a few minutes from the startup. Is this an issue with the thermostat or something else?

The P0128 code is most likely caused by one of the following three issues: a faulty thermostat, a faulty engine coolant temperature sensor, or a processing error in the ECM. The coolant temperature needs to measured using a temperature gun from a cold start and compared to what the ECM is seeing all while the temperature sensor voltage drop is being monitored. This will locate the cause of the issue. You may want to enlist the help of a mechanic, such as one from YourMechanic, who will have the necessary equipment and training to conduct a thorough diagnosis for the cause of the code, and then have the correct repairs made.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
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

Q: Temperature gauge goes up and down

Hello. If the coolant temperature gauge is constantly fluctuating then the most common cause of this is a bad thermostat. If the thermostat is sticking or not opening and closing right then this will occur. It can also be a...

Q: P0128 code, but coolant is full

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...

Q: Heating/cooling system blowing cold/warm air when it should be warm/hot air

This suggests you may have a clogged heater core. As you know, the heater core circulates warm coolant through it that is used to blow the warm air into the cab via the blower motor. The other possibility may be...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
What are the Car Pool Rules in Hawaii?
Hawaii is widely regarded as a land of vacation and relaxation, and as such, its scenic roads and routes are far better known than the state’s freeways. But, as with all...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...