P0128 – Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
POSTED IN pcodes
Urgency and Driving Considerations
- It is generally safe to drive short distances at moderate speeds with a P0128 code present. However, if you notice any unusual behavior or the engine temperature remains very low, it's best to have the vehicle inspected by a mechanic as soon as possible.
- While a P0128 code doesn't typically require immediate stoppage, it's important to address the issue promptly to prevent reduced fuel efficiency, increased emissions, and potential engine damage from prolonged cool operation.
We've seen quite a few cars come into our workshop with the P0128 code lately, especially European makes like BMW, Audi, and Volkswagen. Just the other day, a customer brought in their 2014 BMW 328i with this code. After some diagnostics, we found that the thermostat was stuck open, causing the coolant temperature to stay below the normal operating range. We replaced the thermostat and the code cleared right up. It's a pretty common issue on these cars, often due to a faulty thermostat or low coolant levels. We've also had to replace a few coolant temperature sensors on VWs and Audis with this code. It's important to address P0128 promptly, as it can lead to reduced fuel efficiency and increased emissions if left unchecked.
Detailed Code Information
- The P0128 code indicates that the engine coolant temperature has not reached the expected temperature within a specified time after starting, as determined by the engine control module (ECM).
- This is a generic powertrain code that applies to most vehicles equipped with OBD-II systems. However, some manufacturers may have specific variations in code interpretation and diagnostic procedures.
- The main components involved when a P0128 code is triggered are the thermostat, coolant temperature sensor (CTS), and the ECM.
- The thermostat regulates coolant flow to maintain optimal engine operating temperature, while the CTS monitors coolant temperature and sends signals to the ECM for fuel and spark adjustments.
Common Causes
The most common causes of a P0128 code, ranked from most to least frequent, are:
- Stuck-open thermostat
- Low coolant level
- Faulty coolant temperature sensor
- Cooling fan stuck on
- Wiring issues between the CTS and ECM
- Faulty ECM (rare)
Step-by-Step Diagnosis
- Verify the presence of the P0128 code using an OBD-II scanner.
- Check the coolant level and condition. If low, inspect for leaks and top off as needed.
- Examine wiring and connections between the CTS and ECM for damage or corrosion.
- Test the CTS using a multimeter. At ambient temperature (20°C/68°F), resistance should be around 2.5 kΩ. Compare readings to manufacturer specifications.
- Assess thermostat operation. Remove and inspect for debris, corrosion, or damage. Place in hot water and verify that it opens at the specified temperature (typically 88-95°C/190-203°F).
- If all components test okay, consider a stuck cooling fan or faulty ECM, though these are less common causes.
Repair Solutions
- Thermostat replacement: Remove the old thermostat and install a new one with the specified temperature rating. Torque housing bolts to 10-12 Nm (7-9 lb-ft).
- Coolant temperature sensor replacement: Drain coolant, remove old sensor, and install new sensor with thread sealant. Torque to 12-18 Nm (9-13 lb-ft).
- Wiring repair: Locate any damaged wires or connectors and repair or replace as needed. Ensure proper routing and secure connections.
- Cooling fan repair: Check fan motor, relay, and wiring. Replace faulty components as necessary.
Parts and Costs
- Thermostat: $20-$50 (€18-€45)
- Coolant temperature sensor: $30-$100 (€27-€90)
- Wiring components: $10-$50 (€9-€45)
- Cooling fan motor: $150-$400 (€135-€360)
- Labor costs: $100-$200 (€90-€180) for thermostat or CTS replacement, $200-$400 (€180-€360) for wiring or fan motor replacement
- OEM parts may cost 25-50% more than aftermarket parts.
Prevention Strategies
- Maintain proper coolant levels using the manufacturer-specified coolant mixture.
- Replace the thermostat every 100,000 km (60,000 miles) or as recommended by the manufacturer.
- Inspect and replace the CTS every 150,000 km (90,000 miles) or as needed.
- Address coolant leaks promptly to prevent low coolant levels and overheating.
Related Issues
- Other symptoms related to a P0128 code include poor heater performance, reduced fuel efficiency, and increased emissions.
- Related diagnostic trouble codes that may appear alongside P0128 include P0125 (insufficient coolant temperature for closed-loop fuel control) and P0115-P0119 (various coolant temperature sensor circuit faults).
- If left unrepaired, a P0128 code can lead to catalytic converter damage due to excessive fuel in the exhaust from improper fuel trimming.
By understanding the causes, diagnostics, and repair solutions for the P0128 code, engineers and mechanics can efficiently troubleshoot and resolve this issue, ensuring optimal engine performance and emissions control.
Frequently Asked Questions About the P0128 Code
What does the P0128 code mean?
The P0128 code indicates that the engine coolant temperature has not reached the expected temperature within a specified time after starting, as determined by the engine control module (ECM).
Is it safe to drive with a P0128 code?
It is generally safe to drive short distances at moderate speeds with a P0128 code present. However, if you notice any unusual behavior or the engine temperature remains very low, it’s best to have the vehicle inspected by a mechanic as soon as possible to prevent potential engine damage from prolonged cool operation.
Buy tested tuning file for Adblue / EGR / DPF / Adblue off now!
What are the common symptoms of a P0128 code?
Common symptoms include:
- Check engine light illuminated
- Engine doesn’t reach normal operating temperature
- Reduced fuel economy
- Reduced cabin heating
- Slightly reduced acceleration/power
What causes a P0128 code?
The most common causes, ranked from most to least frequent, are:
- Stuck-open thermostat
- Low coolant level
- Faulty coolant temperature sensor
- Cooling fan stuck on
- Wiring issues between the coolant temperature sensor and ECM
- Faulty ECM (rare)
How do you diagnose a P0128 code?
- Verify the code using an OBD-II scanner.
- Check the coolant level and condition. Top off if low and inspect for leaks.
- Examine wiring and connections between the coolant temperature sensor and ECM.
- Test the coolant temperature sensor using a multimeter.
- Assess thermostat operation by removing and inspecting it.
- Consider a stuck cooling fan or faulty ECM if other components test okay.
What parts are involved with a P0128 code?
The main components are the thermostat, coolant temperature sensor, and ECM. The intake air temperature sensor, cooling fan, radiator, and associated wiring can also be involved.
How much does it cost to fix a P0128 code?
- Thermostat: $20-$50
- Coolant temperature sensor: $30-$100
- Wiring components: $10-$50
- Cooling fan motor: $150-$400
- Labor: $100-$400 depending on the repair
- OEM parts may cost 25-50% more than aftermarket
Can low coolant cause a P0128?
Yes, if there’s not enough coolant, the engine won’t be able to maintain the proper temperature, triggering the code.
Can a bad thermostat cause a P0128?
Yes, a thermostat stuck open is the most common cause. It will allow coolant to continuously flow, leading to a low engine temperature.
How do you replace a thermostat?
Remove the old thermostat and install a new one with the specified temperature rating. Torque the housing bolts to the manufacturer’s specification, typically 7-9 lb-ft (10-12 Nm).
Can a faulty coolant temperature sensor trigger P0128?
Yes, if the sensor is not reading accurately, it can send a false low temperature signal to the ECM, setting the code.
How do you test a coolant temperature sensor?
Use a multimeter to measure the resistance at ambient temperature (68°F/20°C). It should read around 2.5 kΩ. Compare the readings to the manufacturer’s specifications.
Can a stuck cooling fan cause P0128?
Yes, if the cooling fan runs continuously, even when not needed, it can overcool the engine and trigger the code.
What should you check if you have a P0128 code?
Visually inspect the coolant level and condition, wiring and connections, thermostat, coolant temperature sensor, cooling fan operation, and radiator for any leaks, damage, or malfunctions.
How often should you change the engine coolant?
Manufacturers typically specify coolant changes every 60,000 miles (100,000 km) or 5 years for older vehicles, and up to 150,000 miles (240,000 km) or 15 years for newer models. Always check your owner’s manual.
Can the wrong coolant type cause a P0128 code?
Yes, using the incorrect coolant or mixing incompatible types can affect the cooling system’s performance and lead to the code being set.
What color is the coolant supposed to be?
The color varies by manufacturer and coolant type. For example, Toyota specifies a pink “Super Long Life Coolant,” while Nissan uses a blue “Long Life Antifreeze/Coolant.” Never mix different colored coolants.
Can a P0128 code cause overheating?
Not directly, as P0128 indicates an underheating condition. However, if the underlying cause is low coolant due to a leak, and it’s not addressed, the coolant level may drop low enough to eventually cause overheating.
What other codes may appear with P0128?
Related codes that may appear alongside P0128 include:
- P0125 (insufficient coolant temperature for closed-loop fuel control)
- P0115-P0119 (various coolant temperature sensor circuit faults)
How do you prevent a P0128 code?
- Maintain proper coolant levels with the correct mixture
- Replace the thermostat every 60,000-100,000 miles (100,000-150,000 km)
- Inspect and replace the coolant temperature sensor as needed, approximately every 100,000 miles (150,000 km)
- Address coolant leaks promptly
Can a P0128 code damage the catalytic converter?
Yes, unrepaired, a P0128 code can lead to catalytic converter damage due to excessive unburned fuel entering the exhaust from improper fuel trim corrections.