P0128 on 2018-2024 Jeep Wrangler: Causes and Fixes for Low Coolant Temperature
On a 2018-2024 Jeep Wrangler, the P0128 code almost always points to a faulty thermostat that is stuck open. The most reliable fix is to replace the entire thermostat and housing assembly, as the original plastic units are a known failure point. Upgrading to a more durable aluminum housing is a popular and recommended long-term solution. Expect to pay between $50 and $150 for the part.
- P0128 on a 2018-2024 Wrangler means the engine is running too cool, not too hot.
- The most likely cause by a wide margin is a thermostat that is stuck in the open position.
- The standard repair is to replace the entire thermostat and housing assembly, not just the internal thermostat.
- Before buying parts, check your coolant level. A low level or air in the system can also trigger this code.
- Always use the correct Mopar OAT (Organic Additive Technology) coolant when refilling the system to prevent damage.
What's Unique About the 2018-2024 Jeep WRANGLER

For the Jeep Wrangler JL (2018-2024), particularly those with the 3.6L Pentastar V6 engine, this code is a very common issue. Manufacturer Technical Service Bulletins (TSBs) specifically address this failure, pointing directly to the thermostat assembly. Unlike some vehicles where individual components can be swapped, on the Wrangler JL, the thermostat, housing, and temperature sensor are integrated into a single unit 🎬 Watch: Quick walkthrough of the thermostat and sensor replacement. that must be replaced together. This known failure point is due to the factory plastic housing which can degrade, crack, or cause the thermostat to stick open. This has led to a strong aftermarket of more durable aluminum housings to replace the failure-prone factory plastic ones.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: The 2018 model year was a transition period for the Jeep Wrangler. Both the older 'JK' generation and the new 'JL' generation were sold as 2018 models. This guide focuses on the 2018-2024 Jeep Wrangler JL, as the thermostat housing and sensor design can differ from the JK. However, the P0128 code due to a failed thermostat is also extremely common on the 2012-2018 JK models with the same 3.6L engine.
Symptoms You May Notice
- Check Engine Light is on
- Engine temperature gauge reads lower than normal, often staying at or below the 1/4 mark
- Heater blows lukewarm or cool air, or takes much longer than usual to get warm
- Noticeable decrease in fuel economy
- Engine takes a very long time to warm up
- Remote start may be disabled by the active check engine light
- Replacing only the coolant temperature sensor when the thermostat is the actual cause. Since the thermostat is the most common failure point for this code on this vehicle, it should be the primary suspect.
- Ignoring a low coolant level and immediately replacing the thermostat. Always check for and top off coolant first, as air in the system can mimic a bad thermostat.
Most Likely Causes

- Thermostat Stuck Open 🔴 High Probability → Shop Integrated Thermostat Housing Assembly This is a well-documented failure on the 3.6L Pentastar engine, as confirmed by multiple TSBs and countless owner forums. The thermostat assembly, made of plastic, can fail and stick in the open position, causing coolant to circulate constantly through the radiator, preventing the engine from reaching its target operating temperature of around 195-205°F.
How to confirm: With the engine cold, start it and feel the upper radiator hose. If it starts to get warm within the first minute or two, the thermostat is likely stuck open, allowing coolant to flow before the engine is up to temperature. A scan tool can also be used to monitor the coolant temperature; it will rise very slowly and may plateau at a low temperature (e.g., 160-180°F) instead of reaching the target of ~195°F or higher.
Typical fix: Replace the entire thermostat and housing assembly. It is highly recommended to use a quality OEM (Mopar) part or an upgraded aluminum aftermarket part from brands like Mishimoto or Dorman. 🎬 See why many owners upgrade to a durable aluminum housing.
Est. part cost: $50-$150 - Low Engine Coolant Level 🟡 Medium Probability
How to confirm: Visually inspect the coolant reservoir and the radiator (when the engine is cold) to ensure the coolant is at the proper level. An air pocket in the system, often caused by a small leak, can cause incorrect sensor readings and trigger a P0128 code.
Typical fix: Top off the coolant with the correct type (Mopar 10-year/150,000 mile OAT coolant is specified) and bleed the system to remove any air pockets. Investigate and repair any leaks if the level drops again. Common leak points on the 3.6L are the thermostat housing itself or the radiator.
Est. part cost: $25-$40 for coolant - Faulty Engine Coolant Temperature (ECT) Sensor ⚪ Low Probability → Shop Engine Coolant Temperature Sensor On 2018+ Wrangler JL models with the 3.6L engine, the ECT sensor is integrated into the thermostat housing, so it gets replaced with the thermostat anyway. A faulty sensor is a rare independent cause for this specific code; it would more likely trigger other codes related to sensor circuit failure.
How to confirm: Use a scan tool to monitor the ECT reading on a cold-soaked engine. The ECT reading should be very close to the Intake Air Temperature (IAT) and Ambient Air Temperature readings. If the reading is erratic or nonsensical (e.g., shows -40°F), the sensor is bad. Since it's part of the housing, the entire assembly must be replaced.
Typical fix: Replace the entire thermostat and housing assembly.
Est. part cost: $50-$150 for the assembly
Rare But Worth Checking
- Cooling Fan Stuck On: → Shop Engine Cooling Fan Blade If the electric cooling fan runs continuously at high speed from the moment the engine is started (even when cold), it can over-cool the engine and prevent it from reaching operating temperature, triggering a P0128 code. This is typically caused by a faulty fan relay, control module, or a short in the wiring.
Diagnosis Steps
- Verify the Check Engine Light is on and code P0128 is present using an OBD-II scanner.
- Check the engine coolant level in the reservoir and radiator (only when the engine is completely cool). Top off if low with the correct Mopar OAT coolant (purple in color).
- Inspect for any visible coolant leaks around hoses, the radiator, water pump, and especially the plastic thermostat housing.
- Start the cold engine and feel the upper radiator hose. If it warms up quickly (within 1-2 minutes), the thermostat is stuck open and needs replacement.
- If the hose stays cool for several minutes, use a scan tool to monitor the Engine Coolant Temperature (ECT) PID as the engine idles. The temperature should rise steadily to around 195-205°F.
- If the temperature rises very slowly or gets stuck below ~180°F during a drive, the thermostat is the primary suspect.
- If the temperature reading is erratic or clearly incorrect (e.g., -40°F), the ECT sensor is faulty, which requires replacing the whole thermostat assembly.
- After repair, clear the code and perform a drive cycle. Ensure the system is properly bled of air, 🎬 Watch: How to replace the assembly and bleed the system. the engine reaches operating temperature (now reading near the middle of the gauge), and the code does not return.
Parts You'll Likely Need

- Thermostat and Housing Assembly
(OEM #04893926AH)— This is the most common cause of code P0128 on the 3.6L Pentastar engine. The thermostat fails by sticking open, and it is sold as a complete assembly with the housing, gasket, and integrated temperature sensor. The OEM part number 04893926AH supersedes previous versions 4893926AD, 4893926AF, and 4893926AG.
Trusted brands: Mopar (OEM), Mishimoto (Aluminum Upgrade), Dorman (Aluminum Upgrade)
OEM price range: $70-$120
Aftermarket price range: $50-$150 - Engine Coolant/Antifreeze (OAT)
(OEM #68163849AB (50/50 Premixed), 68163848AB (Concentrate))— You will lose coolant when replacing the thermostat and will need to refill and bleed the system. It is critical to use the specified Mopar 10-year/150,000 mile OAT (Organic Acid Technology) coolant to avoid system damage. The coolant is typically purple in color.
Trusted brands: Mopar
OEM price range: $25-$40 per gallon
Aftermarket price range: $20-$35 per gallon
Related Codes That Often Appear With This One
- P0456 — A TSB (#18-037-21) lists P0128 and P0456 (EVAP System Small Leak) together, suggesting they can appear concurrently, though they relate to different systems. This may be part of a broader software update or diagnostic check by the PCM.
Technical Service Bulletins (TSBs) & Recalls
- 9100287: For 2022-2024MY 3.6L Pentastar Upgrade with P0128 failure code, inspect and potentially replace the thermostat assembly.
- S2118000009: Notes customer complaints of a MIL-on condition with DTC P0128 set in the PCM.
- 1811422: Lists P0128 - Thermostat Rationality as a potential DTC.
- 18-036-21: Lists P0128 - Thermostat Rationality as a potential DTC.
- 18-037-21: Lists P0128 - Thermostat Rationality as a potential DTC.
Platform-Specific Known Issues
- A Technical Service Bulletin (TSB #9100287) was issued for 2022-2024 models with the 3.6L Pentastar engine specifically for P0128 failures, instructing technicians to inspect and potentially replace the thermostat assembly.
- Another TSB (S2118000009) for 2020 models also confirms customer complaints of a check engine light due to code P0128, pointing to the thermostat.
- On all 2018+ JL models with the 3.6L engine, the Engine Coolant Temperature (ECT) sensor is integrated directly into the thermostat housing, meaning you cannot replace it separately.
- The OEM thermostat is designed to open around 195°F (90.5°C). When failing, the engine may struggle to get above 170-180°F.
Mechanic-Grade Diagnostic Values
- ECT sensor resistance on a cold-soaked engine — expected: ~13.5 kOhms (at approx. 70-80°F). Failure: A significantly lower resistance, such as 1.5 kOhms, indicates a faulty sensor that is incorrectly reporting a higher temperature to the PCM.
- Voltage at the ECT sensor harness connector (disconnected), with ignition on, engine off — expected: Above 4.6 volts. Failure: Voltage significantly below this indicates a problem in the PCM or the signal circuit.
- Voltage at the ECT sensor harness connector with signal and ground pins jumped, ignition on, engine off — expected: Below 1.0 volt. Failure: Voltage remaining high indicates excessive resistance in the ground circuit (K900) or signal circuit (K2).
Scan Tool Commands That Help
- STAR ONLINE PUBLICATION (Dealer Tool): Inspection instructions from S2309000014 — For 2022-2024 models with the 3.6L Pentastar Upgrade engine, TSB #9100287 requires technicians to perform this specific inspection *before* replacing the thermostat for a P0128 code, suggesting a unique diagnostic step for these model years.
Wiring & Ground Locations
- ECT Sensor Connector — On the thermostat housing assembly, below the air intake tube on the front of the 3.6L engine.. This connector is the interface for the integrated ECT sensor. Corrosion or coolant wicking into the connector from a failed sensor seal can cause incorrect readings and persist even after replacing the housing.
- K2 / K900 — These are the circuit identifiers for the ECT Signal (K2) and Sensor Ground (K900) wires running between the PCM and the ECT sensor connector.. When diagnosing a persistent P0128 after replacing the thermostat, checking for continuity and resistance on these specific wires is the next step to rule out a wiring harness issue.
- G904A — Located at the right front corner of the engine compartment.. This is a primary ground point for the engine controls system, which includes the ECT sensor circuit. A poor connection at this ground can cause erratic sensor readings and trigger various codes, including P0128.
Real Owner Repair Stories
- jlwranglerforums.com user 'Anybodyhome' (Jeep Wrangler JK (similar 3.6L engine and issue)) — Persistent P0128 code, coolant temp on JSCAN app showing 185-190°F max.
❌ Tried (didn't work) Topping off coolant, clearing code.
✅ What actually fixed it Diagnosed a stuck-open thermostat by feeling the upper radiator hose warming at the same rate as the engine. Replacing the thermostat and housing assembly resolved the issue, with the temperature correctly reaching 217°F before the thermostat opened. - Reddit user (Unknown car, but common P0128 scenario) — P0128 code returned two months after replacing the thermostat and flushing the coolant.
❌ Tried (didn't work) Initial thermostat replacement with an aftermarket part.
✅ What actually fixed it The implication from other users was that the aftermarket thermostat failed prematurely, a common occurrence. The fix would be to replace it again, preferably with a high-quality OEM part. - Car Talk Community user (Unknown) — Check engine light with P0128 returned immediately after a mechanic replaced the thermostat.
❌ Tried (didn't work) Thermostat replacement.
✅ What actually fixed it The issue was not resolved in the thread, but the primary suspects were either a defective new thermostat or, more likely, air trapped in the cooling system because the mechanic failed to bleed it properly. Freeze frame data showed the engine was only at 160°F after 7 minutes on the highway, confirming the engine was running too cool.
"I Checked Everything" — The Actual Cause
- For code P0128, the equivalent of a 'smoke test clean' scenario is when replacing the thermostat assembly—the most common fix—does not resolve the issue. In these cases, the root cause is often air trapped in the system from an improper bleeding procedure after the repair. Another cause is using a low-quality aftermarket thermostat that is either dead-on-arrival or fails shortly after installation.
When the Usual Fixes Don't Work
- In some cases, the P0128 code remains active after replacing the thermostat for reasons unrelated to the new part's quality. One owner reported fixing the issue only after realizing they had forgotten to clear the stored trouble codes by disconnecting the battery; the light was on, but the fault condition was gone. Another common reason for the code's return is air remaining in the cooling system. If the system is not properly 'burped' after being refilled, air pockets can cause incorrect temperature readings, mimicking the original fault.
OEM Part Supersession History
4893926AD, 4893926AF, 4893926AG→04893926AH— Part revision and consolidation by the manufacturer for the 3.6L Pentastar engine thermostat assembly.
Heads up: While all listed part numbers should physically fit, it is always best practice to use the latest revision (04893926AH) to ensure you have the most up-to-date design.
Model Year Variations Within This Range
- 2022-2024: A specific Technical Service Bulletin (#9100287) was issued for these model years equipped with the '3.6L Pentastar Upgrade' engine. It instructs dealers to perform specific inspection steps found in an online publication (S2309000014) *before* replacing the thermostat for a P0128 code. This indicates a potentially different failure mode or diagnostic procedure compared to earlier JL models.
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.
- Jeep WRANGLER:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2018-2024 Jeep WRANGLER
- 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
- "I Checked Everything" — The Actual Cause
- When the Usual Fixes Don't Work
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off