What Does The P0128 Code Mean? (2024)

There’s a diagnostic trouble code for just about every fault that can occur in the modern vehicle. One common DTC is the P0128 code. At first glance, you may think you know exactly what this trouble code means and how to fix it, but you could be surprised.

In this guide, we cover the meaning of the P0128 DTC. We also look at the top symptoms it creates, discuss the probable causes and show you how to fix it. At the end of this article, you’ll have all your top questions finally answered.

Code Definition

P0128 – Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

What Does the P0128 Code Mean?

P0128 is a generic powertrain code that means the engine control module (ECM) detected that the motor hadn’t reached its required operating temperature within the required timeframe set by the manufacturer. This timeframe depends on other facts, such as ambient temperature.

The ECM closely monitors how long the engine has been running and the vehicle speed to determine when the coolant temperature should be within range. It also monitors data from the engine coolant temperature (ECT) sensor, as well as the intake air temperature (IAT) sensor. When the temperature doesn’t reach the desired range within normal operating times, the P0128 code is set in the system.

What Are The Symptoms of P0128?

What Does The P0128 Code Mean? (1)

Based on the meaning of the P0128 code itself, the most obvious symptom would be that the engine can’t reach its normal operating temperature. Aside from that, there aren’t many associated symptoms with this trouble code. Here are a few you may notice.

  • Engine temperature remains below normal
  • Motor reaches normal operating temperature, but it takes longer than usual
  • Engine temperature drops lower while driving at highway speeds
  • Reduced fuel economy

What Are The Causes of P0128?

Most of the time that we’ve dealt with the P0128 code in the shop, it was due to a defective thermostat that was stuck open. However, other possible causes do exist, which is why you want to walk through the diagnostic steps listed below.

Here are some of the most common P0128 causes:

  • Stuck open thermostat
  • Malfunctioning cooling fan that won’t turn off
  • Low coolant level
  • Defective coolant temperature (ECT) sensor
  • Bad intake air temperature (IAT) sensor
  • Damaged wiring or connector

How Serious is the P0128 Code?

Medium – It’s a very serious issue to have the engine overheat, but it’s less dangerous to have one that doesn’t reach operating temperature. Still, it’s important that you take the issue seriously because damage can still occur while the engine isn’t warmed up enough.

Continuing to use an engine that’s too cold can cause increased fuel consumption and performance issues. It may also create engine damage, which becomes costly to repair. For these reasons, you want to have the P0128 code resolved as soon as you can.

How Do I Fix the P0128 Code?

What Does The P0128 Code Mean? (2)

Most people find that replacing the thermostat fixes the P0128 DTC. Yet, there are other repairs that might be needed other than the thermostat. Before you determine which repair to perform, you need to go through the diagnostic evaluation.

Here are the most common P0128 fixes:

  • Replace thermostat
  • Add engine coolant
  • Replace cooling fan
  • Repair/replace wiring or connector
  • Replace coolant temperature (ECT) sensor
  • Replace the intake air temperature (IAT) sensor


Common P0128 Diagnosis Mistakes

Even though most mechanics would agree that the thermostat probably needs to be replaced, it’s easy to overlook other possibilities. If you don’t go through the appropriate steps, you could replace a part that isn’t defective.

For example, you may simply need to add more coolant to the system or there could be a damaged wire. To ensure you fix the correct part, go through the diagnostic steps listed below.

How to Diagnose the P0128 Trouble Code?

As professional mechanics, these are the steps we would take to diagnose the P0128 DTC.

  1. Let the engine cool down. Don’t work on the vehicle while the motor is warm.
  2. Check the coolant level. Top off the system if it is low.
  3. Pay attention to the condition of the coolant. If it is contaminated, the thermostat could stick. On average, a coolant change should occur every 30,000 miles.
  4. Start the car engine and place your hand on the radiator hose. If the thermostat is working properly, this hose is going to get hot quickly, so be careful. If it doesn’t get hot or warms up slowly, you should replace the thermostat.
  5. Listen to the cooling fan. It should be cycling on and off. If it stays on, it may be stuck and needs to be replaced.
  6. With your advanced scan tool, you can check the sensors to ensure they have appropriate readings. Compare the readings with your factory service manual specifications. It’s also wise to take a manual reading, as well as one with your infrared thermometer, to make sure they line up. Both should be near 200 degrees Fahrenheit.
  7. Check all of the wiring and connectors for any signs of damage. Replace anything that’s worn.
  8. After you repair the problem, reset the trouble codes and take the car for a drive. The Check Engine Light should remain off.

If you don’t have the equipment to perform these tasks or you are unable to find the cause, it’s best to get more help from your local professional mechanic.

How Much Does It Cost To Fix Code P0128?

Once you figure out what’s wrong, you want to know what it will cost to fix. We’ve included some of the top fixes with estimates, assuming you need to pay for parts and labor. These costs vary based on what type of vehicle you drive and the local labor rates. However, if you can do the job yourself, the cost should drop dramatically.

  • Replace thermostat: $150 to $750
  • Add engine coolant: $35 to $95
  • Replace cooling fan: $550 to $800
  • Repair/replace wiring or connector: $50 to $550
  • Replace coolant temperature (ECT) sensor: $150 to $350
  • Replace intake air temperature (IAT) sensor: $75 to $250

A Mechanic’s Tips About The P0128 Code

We understand how easy it is to jump right into diagnostics when the P0128 code comes up. However, you must be careful when working with the cooling system.

When the engine is warm, the cooling system is pressurized. You must exercise patience and let it cool down before working on it. Otherwise, you could end up with severe burns.

Along with the P0128 code, there are a couple of others that relate to the coolant temperature. You may see one of these in the future.

  • P0125 – Insufficient Coolant Temperature for Closed Loop Fuel Control
  • P0126 – Insufficient Coolant Temperature for Stable Operation

Remember to use our online trouble code library to learn more about the DTCs you find.

Is code P0128 serious?

It may not be as serious as having the engine overheating, but it should be looked at right away. With the engine unable to reach operating temperature, further damage could occur. At the very least, you will be using more fuel than necessary to get where you are going.

Can I drive with a P0128 code?

You may be able to continue driving with the P0128 code, but you shouldn’t go far. It’s fine if you want to get the vehicle home where you can repair it, but it’s not okay to continue driving with the engine failing to reach operating temperature. It’s not good for the motor and it could lead to serious damage.

Can P0128 be caused by low coolant?

While the most common cause of the P0128 DTC is a bad thermostat, low engine coolant levels can cause the code to set as well. Aside from the low coolant level, a wiring issue, bad intake air temperature sensor, malfunctioning coolant fan or defective coolant temperature sensor could also be to blame.

How much is a thermostat for P0128?

To have a mechanic diagnose the P0128 fault, you may spend an hour, which could be between $75 and $200. To replace the thermostat, you may spend $150 to $750, depending on what type of car you drive and the local labor rates. However, if you can replace the thermostat yourself, you would only need to pay for the parts, knocking off around $100 to $250 in labor charges.

The P0128 code may not be the most serious out of them all, but it does tell you that something is wrong with the engine temperature. Because you want your engine to last as long as possible, it’s best to have it looked at immediately. Driving with the engine at a lower temperature isn’t as dangerous as when it overheats, but it shouldn’t be ignored.

In most cases, the car simply needs a new thermostat, but there are other possibilities to consider. For example, there could be low coolant levels or a bad sensor that needs to be dealt with. If you aren’t sure how to troubleshoot the system, take the vehicle to a qualified mechanic.

Categories: OBD Codes

What Does The P0128 Code Mean? (2024)


Can you still drive with the P0128 code? ›

Although it may be possible to drive short distances with code P0128 set, you should get the issue fixed by a professional right away. Doing so will help ensure your vehicle keeps running at its best while also helping to prevent any additional damage.

Is P0128 a thermostat or sensor? ›

Error code P0128 indicates that your engine coolant temperature is below the thermostat regulating temperature. This means that your Engine Control Module (ECM) or Powertrain Control Module (PCM) has recognized that your engine is running cooler than it's supposed to.

Can P0128 be caused by low coolant? ›

Low engine coolant can alter the engine running temperature enough to signal trouble code P0128. Your intake air temperature sensor, coolant temperature sensor and coolant fan could also signal this trouble code, so these should be inspected after you look over your thermostat and coolant level.

How much does it cost to fix P0128? ›

Estimated Cost of Repair for the P0128 Code

Depending on the root cause of the issue, the costs of fixing the code P0128 will most likely range from $150-$250.

Will a P0128 code clear itself? ›

This is referred to as a permanent code. This permanent code will go away on its own after the monitor runs and passes. Until then it will be present but only when read with a scan tool and will not turn the light on. If the problem Is detected again by the computer it will first set a pending code.

Will a bad thermostat throw a code? ›

If your vehicle has a map-controlled thermostat, with a trouble code thrown by the engine computer, track down the cause with a code reader. Plug it into the OBD-II port and run a scan to see what the problem is. If the cause is the thermostat, replacement is the solution.

Where is the thermostat sensor located? ›

The temperature sensor on a thermostat is typically located inside the thermostat itself. The temperature sensor is usually a thermistor, which is a device that measures temperature by converting a temperature change into an electrical signal.

Can you drive with a bad thermostat? ›

If you drive with a bad thermostat, your car could overheat, causing severe and expensive engine damage. And while it's technically possible to drive without a thermostat, we don't recommend it. Your car will not reach an acceptable operating temperature, resulting in higher fuel consumption and excessive engine wear.

How much does it cost to replace a thermostat in a car? ›

Car thermostat replacement time is 30 to 60 minutes, depending on the make of the car. It will cost you around $190 to $350, including labor. Thermostat repairs usually take more time, requiring extra time to diagnose and analyze the vehicle's thermostat. It can take up to 2 hours.

What is the permanent code P0128? ›

I have a 2014 Dodge Charger Pursuit. I failed two smogs (California) because of a P0128 Permanent error code. (Basically the engine isn't getting the right amount of coolant and isn't heating up all the way.) After smog number two I switched out the thermostat and stopped getting pending error codes for P0128.

What would cause coolant temperature below thermostat regulating temperature? ›

Although it's less likely to happen, faulty air intake temperature sensors, coolant temperature sensors, and faulty radiator fans can cause the P0128 code to come up. The thermostat and coolant level should be the first thing to take a look at, but these other components should also be on your inspection checklist.

Where is the coolant temperature sensor located? ›

The coolant temperature sensor will be located directly behind the coolant pipe. In most modern cars and vehicles, this is present behind the right cylinder head that is located right underneath the air intake pipe.

Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated:

Views: 6230

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.