P0128 on 2014-2020 Ram 3500: Thermostat Rationality Causes and Fixes
On a 2014-2020 Ram 3500, P0128 almost always means one or both engine thermostats are stuck open, preventing the engine from warming up correctly. For the 6.7L Cummins, replace both thermostats (190°F and 200°F) as a set. For the 6.4L Hemi, replace the single thermostat and housing assembly. This is a very common DIY repair costing $50-$250 for parts that resolves poor cabin heat and prevents DPF issues on diesel models.
- P0128 means your Ram's engine is running too cool, almost always because of a stuck-open thermostat.
- Symptoms are easy to spot: your temperature gauge will be low and your cabin heater will blow cool or lukewarm air.
- If you have the 6.7L Cummins diesel, you must replace both thermostats at the same time.
- If you have the 6.4L Hemi gas engine, you will likely replace the entire thermostat and housing assembly.
- Do not ignore this code on a diesel truck, as it can prevent DPF regeneration and lead to much more expensive repairs.
What's Unique About the 2014-2020 Ram 3500
The Ram 3500 platform has two distinct engine setups with unique considerations for this code. The 6.7L Cummins diesel engine uses a dual-thermostat system to manage its high cooling demands; it's critical to replace both thermostats together to resolve the issue. One thermostat is rated for 190°F and the other for 200°F to allow for precise temperature control. The 6.4L Hemi V8 uses a more conventional single thermostat, but it is often integrated into a complete housing assembly with the ECT sensor. For both engines, this code is very common and directly linked to owner complaints of poor cabin heat in cold weather, a fact specifically noted in manufacturer TSB #18-036-20.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This year range covers the end of the fourth generation (2014-2018 'DS' platform) and the start of the fifth generation (2019-2020) for Ram Heavy Duty trucks. The causes and primary fixes for code P0128 are consistent across these years for both the 6.7L Cummins and 6.4L Hemi engines, as the core cooling system design did not significantly change.
Symptoms You May Notice
- Check Engine Light is on
- Engine takes a very long time to warm up
- Temperature gauge reads lower than normal or drops at highway speeds, especially when coasting downhill in cold weather.
- Heater blows lukewarm or cool air, not hot, a primary complaint from owners.
- Decreased fuel economy.
- Failed emissions test.
- On diesel models, the truck may be unable to complete a DPF regeneration cycle.
- Replacing the Engine Coolant Temperature (ECT) sensor first. The sensor is usually just accurately reporting the low temperature caused by the stuck-open thermostat. This is the most common misstep.
- Replacing the heater core or blend door actuators due to a 'no heat' complaint without first checking for code P0128 or verifying proper engine operating temperature. The lack of heat is a direct symptom of the engine not getting hot enough.
Most Likely Causes
- Failing or Stuck-Open Engine Thermostat(s) 🔴 High Probability → Shop Integrated Thermostat Housing Assembly Thermostats are wear items designed to fail in the open position as a failsafe against overheating. The 6.7L Cummins has two thermostats, increasing the statistical likelihood of a failure. TSB #18-036-20 directly links P0128 to slow warm-up on the 6.4L Hemi, pointing to the thermostat. The rubber seals on the thermostats can degrade over time, allowing coolant to seep past even when closed.
How to confirm: Monitor live coolant temperature data on a scan tool from a cold start. If the temperature rises very slowly, never reaches the target range (approx. 190-207°F for Cummins, 203-210°F for Hemi), or drops at highway speeds, the thermostat is stuck open. An old-school method is to feel the upper radiator hose from a cold start; it should remain cool for several minutes. If it warms up almost immediately with the engine, coolant is flowing prematurely, confirming a stuck-open thermostat.
Typical fix: Replace the engine thermostat(s) and gasket/seal. For the 6.7L Cummins, it is critical to replace both thermostats as a set. For the 6.4L Hemi, the thermostat is typically replaced as an entire housing assembly, which often includes a new ECT sensor.
Est. part cost: $50 - $250 - Low Engine Coolant Level 🟡 Medium Probability While not specific to this platform, leaks can develop over time. Common leak points on the 6.7L Cummins include the water pump, radiator end tanks, and EGR cooler components. On the 6.4L Hemi, the water pump and radiator are also common sources.
How to confirm: Visually inspect the coolant reservoir and radiator (when the engine is completely cool). The level should be at the 'Full' mark. If low, an air pocket may be trapped near the ECT sensor, causing an inaccurate reading. A pressure test is needed to find the leak.
Typical fix: Top off the coolant with the correct Mopar OAT type (MS-12106) and pressure test the system to find and repair the source of the leak (e.g., hose, radiator, water pump).
Est. part cost: $20 - $500+ (depending on leak source) - Faulty Engine Coolant Temperature (ECT) Sensor ⚪ Low Probability → Shop Engine Coolant Temperature Sensor
How to confirm: With the engine cold after sitting overnight, use a scan tool to compare the ECT sensor reading to the Intake Air Temperature (IAT) sensor reading. They should be within a few degrees (typically < 5°F) of each other. If the ECT reading is significantly skewed (e.g., reading 80°F when it's 40°F outside), the sensor is likely faulty.
Typical fix: Replace the ECT sensor. On many 6.4L Hemi models, the sensor is part of the thermostat housing assembly and is replaced with it, making the thermostat the primary repair regardless.
Est. part cost: $25 - $100
Rare But Worth Checking
- Outdated PCM Software: Multiple Technical Service Bulletins (TSBs) for this year range mention P0128 in a list of codes addressed by a PCM software update. TSB #18-036-20 specifically notes a reflash can fix the issue on some 2018 6.4L models where the code logic was too sensitive, causing the code to set even with a functional thermostat.
- Cooling Fan Clutch Stuck On: → Shop Engine Cooling Fan Blade On models with a viscous or electronically controlled fan clutch, a failure that causes the fan to be engaged constantly can lead to over-cooling, especially in cold weather or at highway speeds, triggering a P0128 code. Owners on forums have reported the fan roaring constantly as a symptom of a failed clutch.
Diagnosis Steps
- Verify code P0128 is present with an OBD-II scanner.
- Check the engine coolant level in the reservoir and radiator (only when the engine is cold). Top off if low with Mopar OAT coolant meeting spec MS-12106.
- Start the engine from a cold soak (overnight). Feel the upper radiator hose. It should remain cool to the touch for several minutes. If it warms up gradually almost immediately, the thermostat is stuck open.
- Using a scan tool, monitor live ECT data. Watch for a slow, lazy climb in temperature. The engine should reach ~190°F within a reasonable time. If it stalls around 160-170°F or drops significantly at highway speeds, the thermostat(s) are the prime suspect.
- If the warm-up time seems reasonable but the code persists, check for relevant TSBs regarding a PCM reflash, especially for 2018 models with the 6.4L Hemi (TSB #18-036-20).
- If the temperature gauge behaves erratically or the ECT reading is illogical compared to ambient temperature on a cold soak, suspect a faulty ECT sensor or its wiring.
- Listen for the engine cooling fan. If it roars loudly and constantly, even on a cold engine or at highway speeds, investigate the fan clutch for failure.
Parts You'll Likely Need
- Engine Thermostat Kit (6.7L Cummins)
(OEM #68442242AA (Kit), 5627589 (190°F Thermostat))— This is the most common failure. The 6.7L engine has two thermostats (190°F and 200°F), and they must be replaced as a set to ensure proper temperature regulation and resolve the P0128 code.
Trusted brands: Mopar, Cummins
OEM price range: $150-$250
Aftermarket price range: $100-$180 - Engine Thermostat with Housing (6.4L Hemi)
(OEM #68372734AA)— For the Hemi engine, the thermostat is integrated into the housing and is replaced as a single unit to fix P0128 🎬 See how to replace the thermostat on a 6.4L Hemi. and the associated poor heater performance. This assembly often includes a new ECT sensor.
Trusted brands: Mopar, TRQ, Gates
OEM price range: $100-$180
Aftermarket price range: $50-$120 - Engine Coolant / Antifreeze
(OEM #68163848AB (Mopar OAT 10 Year/150,000 Mile, MS-12106))— The cooling system must be partially drained to replace the thermostat(s), so you will need to refill and bleed the system with fresh coolant. Using the correct OAT (Organic Additive Technology) coolant is critical.
Trusted brands: Mopar OAT (10 Year/150,000 Mile)
OEM price range: $25-$40 per gallon
Aftermarket price range: $20-$30 per gallon
Related Codes That Often Appear With This One
- P1451 — On 6.7L Cummins models, the engine running too cool from a P0128 fault can prevent the DPF from reaching the temperature needed for regeneration, causing soot to build up and trigger a DPF system performance code like P1451.
- P2181 — This is another cooling system performance code that is often set alongside P0128, indicating a general failure of the system to regulate temperature, reinforcing the diagnosis of a faulty thermostat.
Technical Service Bulletins (TSBs) & Recalls
- 18-036-20: For 2018 6.4L Hemi models, directly addresses P0128 and slow warm-up/no heat complaints, recommending either a PCM reflash or thermostat replacement.
- 1813122: Mentions P0128 - Thermostat Rationality as part of a software enhancement for 2018 models.
- 1813022REVA: Lists P0128 - Thermostat Rationality among codes addressed by a software update for 2016 models.
- 18-061-20 REV. A: Includes P0128 in a list of DTCs addressed by software updates for 2018 models.
- 1802321: Notes P0128 in a list of codes for 2016 models.
- 18-015-17 REV. B: Includes 'P0128 - Thermostat Rationality Improvements' as part of a PCM software update for 2016 6.7L Cummins models.
Platform-Specific Known Issues
- TSB for 2018 6.4L Hemi Models: TSB #18-036-20 for 2018 models with the 6.4L Hemi directly links P0128 to customer complaints of the 'Heater not warming cabin sufficiently and engine slow to warm up,' confirming the primary symptom. It states the condition could be caused by
Mechanic-Grade Diagnostic Values
- Engine Coolant Temperature (ECT) Sensor Resistance — expected: 2000-3000 Ω at 20°C (68°F); 200-300 Ω at 90°C (194°F). Failure: Readings significantly outside these ranges indicate a faulty sensor.
- Engine Coolant Temperature (ECT) Sensor Voltage (Key-On, Engine-Off, Cold) — expected: 2.0V to 3.0V. Failure: A significantly lower voltage (e.g., 1.5V) on a cold engine suggests a skewed sensor providing incorrect data to the PCM from startup.
- Engine Coolant Temperature (ECT) Sensor Voltage (Engine at Operating Temp) — expected: ~0.5V. Failure: A higher voltage (e.g., 1.25V) when the engine is warm indicates the sensor is not correctly reporting the high temperature, which can lead to rich fuel mixture and other issues.
Scan Tool Commands That Help
- wiTECH (or equivalent OEM-level tool): PCM Reprogramming/Flash — Used to apply software updates as specified in Technical Service Bulletins (e.g., TSB #18-036-20, #18-015-17). This can resolve P0128 if the code is being set due to overly sensitive diagnostic logic, rather than a mechanical fault.
Wiring & Ground Locations
- ECT Sensor (6.7L Cummins) — Typically found on the passenger side front corner of the engine, below the EGR tube.. This is the primary sensor the PCM uses to monitor coolant temperature. A faulty sensor or bad connection here will directly cause a P0128 or other temperature-related codes. Knowing its location is the first step in testing the component and its circuit.
- ECT Sensor (6.4L Hemi) — Typically located on the front of the engine near or integrated into the thermostat housing.. On the Hemi, the sensor is often part of the thermostat housing assembly. A failure of either component often necessitates replacing the entire unit. Verifying the connection here is critical before replacing parts.
- 6.7L Cummins ECM Connector A - Pins A28 & A44 — At the main Engine Control Module (ECM).. For advanced diagnosis, a technician can test for continuity and voltage directly at the ECM. Pin A28 is the ECT Sensor Signal and Pin A44 is the Sensor Ground. This allows isolation of a wiring fault between the sensor and the computer.
Real Owner Repair Stories
- Reddit user in r/MechanicAdvice (2012 Legacy (demonstrates common issue)) — P0128 code.
❌ Tried (didn't work) Replaced the thermostat with an OEM-equivalent part from an auto parts store.
✅ What actually fixed it The code returned after two months. The strong implication from the community was a faulty aftermarket thermostat and the recommendation was to use a genuine OEM part to prevent premature failure. - North American Motoring forum user (2009 Mini Clubman S (demonstrates common issue)) — P0128 code returned three months after replacing the entire thermostat housing.
❌ Tried (didn't work) The thermostat housing assembly was brand new.
✅ What actually fixed it The connector for the coolant temperature sensor was not fully seated. The locking clip was loose, allowing the connector to back off over time, causing an intermittent connection and triggering the code. The fix was to properly secure the electrical connector. - RamForum.com user (Ram 3500 Diesel) — P0128 code with a photo showing low coolant temp, low oil temp, and low transmission temp on the dash gauges.
✅ What actually fixed it The consensus diagnosis was a stuck-open thermostat. The key diagnostic insight provided by other users was that if the ECT sensor alone were faulty, it would not cause the oil and transmission temperatures to also read low. The fact that all three were low pointed to a systemic over-cooling issue, confirming the thermostat as the root cause.
OEM Part Supersession History
68442242AA→68442242AA (current)— No supersession found. This appears to be the current and valid part number for the 6.7L Cummins thermostat kit.
Model Year Variations Within This Range
- 2019-2020: The 5th generation (2019+) introduced a distinction between the Standard Output (SO) 6.7L Cummins paired with the 68RFE transmission and the High Output (HO) Cummins paired with the heavy-duty Aisin AS69RC transmission. These configurations have different cooling requirements and may use different radiator/cooler assemblies. It is critical to order cooling system parts specific to the SO or HO configuration.
- 2018 vs 2019: For the base gas engine, the 2018 6.4L Hemi was rated at 383 horsepower, while the 2019 model's base engine was rated at 410 horsepower. While the core P0128 cause (thermostat) remains the same, always verify part numbers between these years as cooling system components may have been updated to accommodate the change.
Helpful Videos
We Have This Part in Stock
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.
- Ram 3500:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2014-2020 Ram 3500
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off