Engine-CodesSubaru – P0128 Subaru

P0128 Subaru Code - Coolant Thermostat Malfunction

Quick Answer

The P0128 code in a Subaru indicates a malfunction in the coolant thermostat. Common causes include Faulty thermostat, Low coolant level, Coolant leaks. Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.

What it means
P0128 Subaru indicates Coolant Thermostat Malfunction.
Common causes
Common causes include Faulty thermostat, Low coolant level, Coolant leaks.
Severity
High - diagnose this code as soon as possible.
Can I drive?
Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
Table of contents Created and updated by William Orellana on Sep 07, 2024
💬 Need more help? Ask Auto Expert for instant answers — it's free!
AutoCodes App

Fix Your Car Smarter

Try the New AutoCodes App!

Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.

AutoCodes App on Google Play

Code P0128 Subaru Description

The P0128 code in a Subaru indicates a malfunction in the coolant thermostat. The thermostat is a crucial component of the vehicle's cooling system, responsible for regulating the flow of coolant through the engine to maintain optimal operating temperature. When the thermostat fails or malfunctions, it can lead to serious issues with the engine's performance and overall reliability.

OBDII Code P0128 Subaru - Coolant Thermostat Malfunction
P0128 Subaru Code - Coolant Thermostat Malfunction

Common Causes of P0128 Subaru

  1. Faulty thermostat
  2. Low coolant level
  3. Coolant leaks
  4. Air pockets in the cooling system
  5. Electrical issues with the thermostat sensor

Symptoms of P0128 Subaru

  1. Engine running colder than normal
  2. Decreased fuel efficiency
  3. Engine overheating or fluctuating temperature gauge
  4. Poor heater performance
  5. Check Engine Light illuminated

How to Fix P0128 Subaru

  1. Drain the coolant system: Begin by draining the coolant from the system to access the thermostat.
  2. Remove the old thermostat: Locate the thermostat housing, remove the bolts, and take out the old thermostat.
  3. Install the new thermostat: Place the new thermostat in the housing, ensuring it is positioned correctly.
  4. Reassemble the system: Reattach the housing, refill the coolant system, and bleed out any air pockets.
  5. Test the system: Start the engine and monitor the temperature gauge to ensure the thermostat is functioning properly.

Cost to Fix P0128 Subaru

The cost of replacing a coolant thermostat in a Subaru can range from $150 to $300, including parts and labor. However, prices may vary depending on the specific model and year of the vehicle, as well as the location and labor rates of the auto repair shop. It is recommended to obtain a personalized quote from a local mechanic to get an accurate estimate for the repair.

Tech Notes for P0128 Subaru

If cooling system is not leaking and the fluid level is OK, replacing the thermostat usually takes care of the problem.

When is the Code Detected?

The engine coolant temperature does not reach to specified temperature even though the engine has run long enough.

Need more information about the P0128 Subaru code?

Need more information on how to fix the P0128 Subaru code? Get Access to Factory Service Manuals

Need Help with the Code?

Get the P0128 Subaru code diagnosed by a professional: Find a repair shop in your area

About the author: William Orellana is a Master Mechanic and Mechanical Engineer with over 30 years of experience diagnosing and repairing vehicles. Learn more about his background.

Frequently Asked Questions about P0128 Subaru Code

1. What are the common symptoms of OBDII code P0128 - Coolant Thermostat Malfunction in a Subaru?

- Common symptoms may include the engine running colder than normal, decreased fuel efficiency, and the check engine light illuminating on the dashboard.

2. What are the possible causes of the OBDII code P0128 in a Subaru?

- The code P0128 in a Subaru is often caused by a faulty thermostat, low coolant levels, a malfunctioning coolant temperature sensor, or issues with the cooling system.

3. How serious is the Coolant Thermostat Malfunction code P0128 in a Subaru?

- While driving with a P0128 code may not immediately cause severe damage, it can lead to decreased engine performance, reduced fuel efficiency, and potential long-term damage if left unresolved.

4. Can I continue driving my Subaru with the OBDII code P0128?

- It is recommended to address the P0128 code promptly to prevent potential damage to the engine and to ensure optimal performance of your Subaru.

5. How can I diagnose the Coolant Thermostat Malfunction code P0128 in my Subaru?

- Diagnosis typically involves checking the coolant level, inspecting the thermostat, testing the coolant temperature sensor, and examining the overall condition of the cooling system.

6. What is the typical repair process for fixing the OBDII code P0128 in a Subaru?

- The repair process usually involves replacing the thermostat, addressing any coolant leaks, testing and potentially replacing the coolant temperature sensor, and ensuring the proper functioning of the cooling system.

7. Can I reset the check engine light after fixing the P0128 code in my Subaru?

- Yes, the check engine light can be reset using an OBDII scanner after fixing the underlying issue causing the P0128 code in your Subaru.

8. How much does it cost to repair the Coolant Thermostat Malfunction code P0128 in a Subaru?

- The cost of repairs for the P0128 code in a Subaru can vary depending on the specific issue, but it might range from $150 to $400, including parts and labor.

9. Are there any preventive measures to avoid the OBDII code P0128 in a Subaru?

- Regular maintenance, such as coolant system checks, thermostat inspections, and timely repairs of any cooling system issues, can help prevent the occurrence of the P0128 code in a Subaru.

10. Will fixing the Coolant Thermostat Malfunction code P0128 improve my Subaru's performance?

- Yes, addressing the P0128 code and ensuring proper cooling system function can improve engine performance, fuel efficiency, and overall reliability of your Subaru.

Discuss the causes and fixes for P0128 Subaru OBDII Code

Code P0128 Subaru comments

No comments found for this page.