Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0128 on 2014-2021 Ram 1500 3.0L EcoDiesel: Thermostat and Cooling System Guide

On a 2014-2021 Ram 1500 with the 3.0L EcoDiesel, code P0128 almost always indicates a failed thermostat that is stuck open. The fix is to replace the entire thermostat housing assembly. Expect to pay $70-$150 for an OEM part, with a DIY difficulty of 2/5.

19 minutes to read 2014-2021 Ram 1500
Most Likely Cause
Engine Thermostat Stuck Open
Difficulty
2/5
Est. Time
2 hrs
DIY Doable?
✅ Yes
Shop Labor
$250 – $500
Parts Price
$70 – $150
⚠️ Drivable, but... — Yes, you can drive the truck, but it should be repaired soon. Continued driving will cause poor fuel economy, increased engine wear, and can prevent proper DPF regeneration on the EcoDiesel.
Key Takeaways
  • P0128 on your EcoDiesel Ram almost certainly means the thermostat has failed and is stuck open.
  • The fix is to replace the entire thermostat and housing assembly (part #68253514AA, which supersedes 68211186AA and 68211186AB).
  • Always check your coolant level first, as a low level, potentially from a leaking EGR cooler, can also trigger the code.
  • Do not delay this repair; an engine that runs too cool can cause poor fuel economy, increased wear, and prevent the DPF emissions system from performing its cleaning cycles.
  • Ensure you use the correct Mopar OAT coolant when refilling the system after the repair.
The trouble code P0128 means 'Coolant Temperature Below Thermostat Regulating Temperature'. The truck's Engine Control Module (ECM) monitors the coolant temperature from a cold start. It expects the engine to reach its normal operating temperature (around 208°F for the EcoDiesel) within a specific timeframe. If the engine warms up too slowly or fails to reach this temperature, the ECM logs code P0128 and illuminates the check engine light.

What's Unique About the 2014-2021 Ram 1500

A 2014-2021 Ram 1500 equipped with the 3.0L EcoDiesel engine.
The 3.0L EcoDiesel engine in the Ram 1500 requires specific operating temperatures to maintain the emissions system.

For the 3.0L EcoDiesel engine in the Ram 1500, this code is a very common signal for a failed thermostat. Unlike some engines where the thermostat is a simple, separate part, the EcoDiesel uses an integrated thermostat and housing assembly that must be replaced as a single unit. Ignoring this code on a diesel is particularly risky, as the engine running too cool can prevent the Diesel Particulate Filter (DPF) from performing its cleaning cycles (regeneration). The ECM requires the coolant temperature to reach a minimum threshold (often around 60°C or 140°F) before it will even allow a DPF regeneration to start. Failure to regenerate can lead to a clogged DPF, reduced engine power, and eventually more complex and expensive emissions system repairs.

Generation note: This guide covers the 3.0L EcoDiesel in both the 4th Generation (2014-2018, 'DS' platform) and 5th Generation (2019-2021, 'DT' platform) Ram 1500. The causes and primary fix (thermostat replacement) for P0128 are consistent across both generations for this engine.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine temperature gauge reads lower than normal or takes a very long time to warm up
  • Temperature gauge may drop at highway speeds
  • Poor performance from the cabin heater
  • Slightly reduced fuel economy
  • "Service Electronic Throttle" warning may appear intermittently
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Engine Coolant Temperature (ECT) sensor first. The thermostat is the cause in the vast majority of cases for this code.

Most Likely Causes

The integrated thermostat and housing assembly for a 3.0L EcoDiesel engine.
The primary cause of P0128 is the thermostat failing in the open position, preventing the engine from reaching operating temperature.
  1. Engine Thermostat Stuck Open 🔴 High Probability Thermostats are a common wear item designed to fail in the open position as a failsafe against overheating. This is the primary cause of P0128 🎬 Watch: A breakdown of the P0128 code and its fix on virtually all Ram 1500s with the EcoDiesel engine.
    How to confirm: Use a scan tool to watch the live engine coolant temperature data. If the temperature rises very slowly, struggles to get above 180°F, or drops when driving at highway speeds, the thermostat is stuck open. The normal operating temperature should stabilize around 200-210°F.
    Typical fix: Replace the entire thermostat and housing assembly. The system must then be refilled with the correct Mopar OAT coolant and properly bled of air.
    Est. part cost: $70-$150
  2. Low Engine Coolant Level 🟡 Medium Probability Leaks can develop over time, with the EGR cooler being a notorious weak point on the EcoDiesel. A low coolant level can cause air pockets in the system, leading to inaccurate readings by the temperature sensor or preventing the system from reaching temperature.
    How to confirm: Visually inspect the coolant reservoir when the engine is cold. If the level is below the 'MIN' line, it is low. Also, inspect for visible leaks around hoses, the radiator, and water pump. Be aware of symptoms of an internal EGR cooler leak, such as white smoke/steam from the exhaust, which indicates coolant is being burned in the engine.
    Typical fix: Top off the coolant with the correct type (Mopar OAT for this vehicle). If the level drops again, a pressure test is needed to find and repair the leak. If an EGR cooler leak is suspected, it must be replaced.
    Est. part cost: $20-$40 for coolant

Rare But Worth Checking

  • Faulty Engine Coolant Temperature (ECT) Sensor: While possible, this is far less common than a thermostat failure. One owner on RamForum.com reported replacing the sensor three times (including with an OEM Mopar part) before realizing the issue was likely elsewhere. Before replacing the sensor, compare its cold reading on a scan tool to the ambient and intake air temperature sensors. They should all be within a few degrees of each other after the truck has sat overnight.
  • Cooling Fan Running Constantly: If the electric cooling fan is stuck on high speed even when the engine is cold, it can over-cool the engine and prevent it from warming up. This is an uncommon electrical fault that can be diagnosed using a capable scan tool to command the fan on and off.

Diagnosis Steps

An OBD2 scan tool displaying live engine coolant temperature data.
Use a scan tool to monitor live coolant temperature; if it struggles to exceed 180°F, the thermostat is likely stuck open.
  1. Check for any other stored trouble codes.
  2. With the engine cold, check the coolant level in the reservoir and top off if necessary with the specified Mopar OAT coolant.
  3. Visually inspect the engine bay for any obvious coolant leaks, paying close attention to the EGR 🎬 Watch: Replacing the thermostat and 3-way coolant valve cooler area.
  4. Connect a scan tool and monitor the Engine Coolant Temperature (ECT) sensor reading.
  5. Start the engine from cold and observe the temperature rise. It should climb steadily to around 200-210°F and stabilize.
  6. If the temperature rises very slowly, never reaches full operating temperature (e.g., stays around 160-180°F), or drops significantly while driving at speed, the thermostat is almost certainly stuck open and must be replaced.
  7. If the thermostat is confirmed to be working correctly, further diagnosis of the ECT sensor and its wiring would be the next step. However, this is rarely the cause.

Parts You'll Likely Need

A comparison between fresh Mopar OAT coolant and a low or contaminated coolant reservoir.
Always use the correct Mopar OAT coolant (typically purple) when refilling the system after a thermostat replacement.
  • Engine Coolant Thermostat Housing Assembly (OEM #68253514AA) — This is the most common failure point for code P0128. The thermostat is integrated into the housing on the 3.0L EcoDiesel and must be replaced as a complete unit. This part number supersedes previous versions 68211186AA and 68211186AB.
    Trusted brands: Mopar
    OEM price range: $70-$150
    Aftermarket price range: $50-$100
  • Mopar OAT Engine Coolant (OEM #68163848AB (Concentrate), 68163849AB (50/50 Mix)) — The cooling system must be drained to replace the thermostat and refilled with the correct Organic Additive Technology (OAT) coolant to prevent corrosion and system damage.
    Trusted brands: Mopar
    OEM price range: $25-$40 per gallon
    Aftermarket price range: $20-$35 per gallon

Technical Service Bulletins (TSBs) & Recalls

  • TSB #18-018-14 REV. E: While not a direct fix for a mechanical failure, this TSB for the 3.0L Diesel engine addresses a PCM software update for 'Thermostat Rationality' among other codes, indicating the sensitivity of the monitoring system.

Platform-Specific Known Issues

  • On some EcoDiesel engines, a faint coolant smell accompanied by code P0128 has been traced back to leaking O-rings on the EGR cooler. While this leak should be fixed, replacing the thermostat is often still required to resolve the P0128 code itself.
  • A user on EcoDieselRam.com reported being quoted $1,200 by a dealership for the thermostat replacement, highlighting a significant markup 🎬 See this step-by-step thermostat replacement walkthrough over the DIY cost.

Mechanic-Grade Diagnostic Values

  • Engine Coolant Temperature (ECT) Sensor Resistance — expected: Between 2000Ω and 3000Ω at 20°C (68°F). Failure: Resistance is infinite (open circuit), near zero (short circuit), or does not change with temperature.
  • Engine Coolant Temperature (ECT) Sensor Resistance at Operating Temp — expected: Between 200Ω and 300Ω at 90°C (194°F). Failure: Resistance does not drop to this range as the engine warms up.
  • Engine Coolant Temperature (ECT) Sensor Signal Voltage (Key-On, Engine-Off, Cold) — expected: Approximately 2.0V - 3.0V. Failure: Voltage is stuck near 5V (open circuit) or 0V (short to ground).
  • ECT vs. Intake Air Temperature (IAT) at Cold Soak — expected: ECT and IAT sensor readings should be within a few degrees of each other after the vehicle has sat overnight.. Failure: A significant difference between the ECT and IAT readings points to a faulty ECT sensor.

Scan Tool Commands That Help

  • wiTECH (or equivalent professional scan tool): Thermostat Rationality Test — This is the specific diagnostic the PCM runs automatically, but a technician can monitor the underlying parameters (coolant temp, IAT, fuel burned) to understand why it's failing. It's used to confirm the PCM's logic that the engine is not warming up as expected.
  • wiTECH (or equivalent professional scan tool): Cooling Fan Actuation/Override — To test for a rare cause of P0128 where the cooling fan is stuck on. This bidirectional command allows a technician to manually turn the fan on and off to verify its control circuit is working properly and it's not running constantly when cold.

Wiring & Ground Locations

  • Engine Ground Strap — On 2020 models, a key ground cable connects from the battery to the engine block. A customer satisfaction notification (W14) was issued because an incorrect length bolt could be used, causing a loose connection. Other grounds are located on the cylinder head and from the body to the frame.. A poor engine ground can cause erratic behavior in sensors that rely on a clean ground reference, including the ECT sensor. While not a primary cause for P0128, checking major ground connections is a good practice if sensor readings are erratic.
  • ECT Sensor Connector — On the 3.0L EcoDiesel, the ECT sensor is located on the thermostat housing assembly itself, at the front of the engine.. This is the connection point for testing sensor voltage and resistance. The PCM sends a 5V reference signal to the sensor, and reads the return voltage to determine temperature. A damaged connector or wiring here will cause incorrect readings and can set codes P0117 (low voltage) or P0118 (high voltage), but can occasionally contribute to a P0128 rationality code.

Real Owner Repair Stories

  • EcoDieselRam.com user 'slail29' (2015 Jeep Grand Cherokee EcoDiesel (same engine/issue)) — P0128 code and a faint coolant smell.
    ❌ Tried (didn't work) A pressure test identified leaking O-rings on the EGR cooler. The dealer replaced the O-rings and gaskets.
    ✅ What actually fixed it Even after fixing the EGR cooler leak, the P0128 code returned on the next drive. The dealer then replaced the thermostat assembly, which finally resolved the code.
  • RamForum.com user 'riz86' (Ram 1500 EcoDiesel) — Recurring P0128 check engine light, but truck runs at normal temperature.
    ❌ Tried (didn't work) Replaced ECT sensor with an O'Reilly's aftermarket part., Replaced ECT sensor again with a part from a different auto parts store., Replaced ECT sensor a third time with a genuine Mopar part.
    ✅ What actually fixed it The user's post is a story of frustration where the common misdiagnosis (ECT sensor) was repeatedly attempted without success. The community feedback points towards the actual cause being the thermostat, which the user had not yet replaced, highlighting the importance of diagnosing the thermostat first.

OEM Part Supersession History

  • 68211186AA, 68211186AB68253514AA — Standard part revision and improvement by the manufacturer.
    Heads up: The newer part number 68253514AA is the correct and current replacement for all 2014-2021 3.0L EcoDiesel engines and is fully backward compatible.

Model Year Variations Within This Range

  • 2020: For 2020 models, Customer Satisfaction Notification W14 was issued for an incorrect battery ground cable bolt. While not directly causing P0128, a loose ground can create various electrical issues, and this specific notification applies only to the 2020 model year within this range.

Diagnostic Flowchart

Start by checking for multiple codes and verifying coolant levels, as the EcoDiesel's EGR cooler and thermostat are frequent failure points for P0128.
With the engine cold, check the reservoir. Is the Mopar OAT coolant level below the 'MIN' line?
Perform a visual inspection. Are there signs of leaking O-rings on the EGR cooler or pink crust around the water pump?
→ Repair the identified leak (common at EGR O-rings) and refill with Mopar OAT coolant. If P0128 persists after topping off, proceed to thermostat testing.
→ Perform a cooling system pressure test. If no external leaks are found, the coolant may be consumed internally by the EGR cooler or oil cooler. Address these before the thermostat.
Monitor Engine Coolant Temp (ECT) via scan tool during a drive. Does the temp struggle to reach 200-210°F or drop at highway speeds?
The thermostat is likely stuck open. Have you checked for TSB #18-018-14 REV. E regarding PCM software updates?
→ Replace the thermostat and housing assembly (Part #68253514AA). This is the primary cause for P0128 on the VM Motori A630 engine. Ensure the system is bled of air after replacement.
→ Update the PCM software per TSB #18-018-14 REV. E first. If the code returns, replace the mechanical thermostat assembly.
If the engine reaches operating temperature correctly but P0128 remains, inspect the ECT sensor wiring.
→ Replace the ECT sensor and repair any damaged wiring harnesses. This is a rare cause compared to the mechanical thermostat failure.
→ Verify if the vehicle has the latest PCM calibration for 'Thermostat Rationality.' If software is current and temp is stable, the P0128 may be a pending fault from a previous intermittent stick-open event.
Do you see white smoke from the exhaust or smell coolant near the EGR cooler?
→ Suspect an internal EGR cooler leak. This is a high-severity issue on 2014-2019 models (Recall issued Oct 2019). Replace the EGR cooler assembly immediately to prevent engine fire risk.
With the engine cold, check the reservoir. Is the Mopar OAT coolant level below the 'MIN' line?
Perform a visual inspection. Are there signs of leaking O-rings on the EGR cooler or pink crust around the water pump?
→ Repair the identified leak (common at EGR O-rings) and refill with Mopar OAT coolant. If P0128 persists after topping off, proceed to thermostat testing.
→ Perform a cooling system pressure test. If no external leaks are found, the coolant may be consumed internally by the EGR cooler or oil cooler. Address these before the thermostat.
Monitor Engine Coolant Temp (ECT) via scan tool during a drive. Does the temp struggle to reach 200-210°F or drop at highway speeds?
The thermostat is likely stuck open. Have you checked for TSB #18-018-14 REV. E regarding PCM software updates?
→ Replace the thermostat and housing assembly (Part #68253514AA). This is the primary cause for P0128 on the VM Motori A630 engine. Ensure the system is bled of air after replacement.
→ Update the PCM software per TSB #18-018-14 REV. E first. If the code returns, replace the mechanical thermostat assembly.
If the engine reaches operating temperature correctly but P0128 remains, inspect the ECT sensor wiring.
→ Replace the ECT sensor and repair any damaged wiring harnesses. This is a rare cause compared to the mechanical thermostat failure.
→ Verify if the vehicle has the latest PCM calibration for 'Thermostat Rationality.' If software is current and temp is stable, the P0128 may be a pending fault from a previous intermittent stick-open event.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • EGR Cooler Failure 🔴 High — Common across 2014-2019 models. Can lead to coolant leaks (internal or external), overheating, and in severe cases, engine fires. (Ref: Recall issued in October 2019 for 2014-2019 models to address fire risk from cracked EGR coolers.)
  • Oil Cooler Failure 🔴 High — A known weak point, particularly in 2014-2016 models, where the cooler fails and allows oil and coolant to mix, leading to widespread system contamination and potential engine failure. (Ref: No specific recall, but warranty extensions were provided for some model years to cover this issue.)
  • Timing Chain Stretch / Camshaft Gear Slippage 🔴 High — Less common, but can occur over time, especially at higher mileage. A slipped timing chain or cam gear can cause catastrophic engine damage (piston-to-valve contact).
  • Main Bearing/Crankshaft Failure 🔴 High — Some earlier models experienced bottom-end engine failures, sometimes at low mileage, often attributed to manufacturing defects.
  • High-Pressure Fuel Pump (CP4.2) Failure 🔴 High — The Bosch CP4.2 fuel pump can fail, sending metal debris throughout the entire fuel system, requiring a very expensive and comprehensive repair. (Ref: A recall was issued in June 2022 for this issue affecting 2014-2019 models.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific repair, using a used thermostat assembly is strongly discouraged. It is a high-failure, wear-and-tear item with a plastic housing. The cost savings are minimal compared to the risk of premature failure and having to repeat the labor-intensive job.

What to inspect on the donor part:

  • Not applicable. A new part should always be used for this repair.

OEM-only on this vehicle (don't cheap out):

  • Engine Coolant Thermostat Housing Assembly
  • Mopar OAT Engine Coolant

Aftermarket brands forum-validated for this vehicle:

  • While Mopar is strongly recommended, some professional technicians have reported success with Gates as a reputable OE-quality alternative for cooling system components.

Brands owners have reported issues with on this vehicle:

  • Generic, unbranded, or 'white-box' parts from online marketplaces or discount stores. Forum users frequently report these parts failing quickly, sometimes within weeks, leading to the code returning.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2016 Ram 1500 EcoDiesel

Symptoms: Check engine light (MIL) came on intermittently; dealership diagnosed a sticking thermostat.

What fixed it: Thermostat replacement (user opted for DIY after being quoted a high dealer price).

Cost: $1200

Source hint: EcoDieselRam.com thread titled 'P0128'

2014-2021 Ram 1500 3.0L EcoDiesel

Symptoms: Chasing a P0128 code by replacing the coolant temperature sensor multiple times with both aftermarket and Mopar parts, only for the code to keep returning.

What fixed it: The sensor was not the cause; the thermostat assembly is the required fix.

Source hint: RamForum.com member 'riz86'

Frequently Asked Questions

Is there a PCM software update for the 3.0L EcoDiesel related to thermostat codes?
Yes, TSB #18-018-14 REV. E addresses a PCM software update for 'Thermostat Rationality' and other codes to adjust the sensitivity of the monitoring system on the 3.0L Diesel engine.
What is the normal operating temperature for a Ram 1500 EcoDiesel after a P0128 repair?
According to community feedback on Reddit and scan tool data, the normal operating temperature should stabilize between 200-210°F. If it struggles to get above 180°F, the thermostat is likely stuck open.
Can I just replace the coolant temperature sensor to fix P0128 on my Ram 1500?
While possible, it is rarely the cause. Forum reports from owners on RamForum.com indicate that replacing the sensor multiple times often fails to clear the code, as the thermostat is the primary mechanical failure point.
Does the 2014-2019 EcoDiesel have a recall that might affect the cooling system?
Yes, a recall was issued in October 2019 for 2014-2019 models specifically for the EGR cooler, which can crack and cause coolant leaks or engine fires.
What type of coolant should I use when refilling my 2014-2021 Ram 1500 EcoDiesel?
The system must be refilled with the specific Mopar OAT (Organic Additive Technology) coolant as specified for this vehicle.
Could a 'Service Electronic Throttle' warning be related to my P0128 code?
Yes, this warning may appear intermittently as a symptom alongside the P0128 code on the EcoDiesel platform.
Pwnery Tinkers : 3.0 Liter Ecodiesel P0128 Error Code, Cause, and Fix
Pwnery Tinkers : 3.0 Liter Ecodiesel P0128 Error Code, Cause, and Fix
Ram EcoDiesel Thermostat Replacement
Ram EcoDiesel Thermostat Replacement
Ecodiesel Thermostat and 3 way coolant valve replacement
Ecodiesel Thermostat and 3 way coolant valve replacement
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0128 (Deep Dive) for:
  • Ram 1500: 20142015201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part