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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0128 on 2020-2024 Ford Mustang 5.0L: Coolant Temp Below Thermostat Regulating Temp Causes & Fixes

On a 2020-2024 Ford Mustang with the 5.0L V8, code P0128 almost always means the engine thermostat is stuck open. Replacing the thermostat with a new Motorcraft unit is the most common fix. Expect to pay around $40-$70 for an OEM part, with a DIY difficulty of 2/5.

21 minutes to read 2020-2024 Ford Mustang
Most Likely Cause
Thermostat Stuck Open
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $300
Parts Price
$40 – $100
⚠️ Drivable, but... — Driving with code P0128 is generally safe for short distances, as the most common cause is a thermostat stuck open, which leads to over-cooling. However, it should be addressed promptly to avoid poor fuel economy, reduced heater performance, and potential long-term increased engine wear.
Key Takeaways
  • P0128 means your Mustang's engine isn't warming up as fast as the computer expects.
  • The problem is almost always a thermostat that is stuck in the open position.
  • The fix is to replace the thermostat and its gasket/O-ring. This is a DIY-friendly job for most home mechanics.
  • It is highly recommended to use a genuine Motorcraft thermostat (part # BR3Z-8575-F) to ensure a lasting repair.
  • While you can drive the car, you should fix it soon to restore proper fuel economy and heater function.
The trouble code P0128 stands for "Coolant Temperature Below Thermostat Regulating Temperature." This means the engine's computer, or Powertrain Control Module (PCM), has detected that the engine is not warming up to its proper operating temperature within a predetermined amount of time. The PCM uses data from the intake air temperature and engine coolant temperature sensors to monitor the warm-up cycle. If the engine runs too cool for too long, it triggers the check engine light.

What's Unique About the 2020-2024 Ford Mustang

The 5.0L Coyote V8 in the Mustang uses a 'cold-side' thermostat, which is a specific design. Using a generic or incorrect type of thermostat can fail to resolve the P0128 code and may lead to other cooling system issues. While the failure is standard (a stuck-open thermostat), it is critical to use the correct OEM Motorcraft part to ensure proper function and avoid repeat repairs. Some owners on forums have noted premature thermostat failures even at low mileage, sometimes under 11,000 miles.

Generation note: The 2020-2024 year range covers the end of the S550 generation (2020-2023) and the beginning of the S650 generation (2024). While both generations feature the 5.0L Coyote V8, cooling system components may have slight differences. However, the diagnostic principles and the primary cause for P0128 (a faulty thermostat) remain consistent across these years.

Symptoms You May Notice

  • Check Engine Light is on.
  • Engine temperature gauge reads lower than normal or takes a very long time to reach the middle of the gauge.
  • Poor heater performance, with air from the vents being lukewarm or cold.
  • Decreased fuel economy, as the engine stays in its richer 'warm-up' fuel mode for too long.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the coolant temperature sensor when the thermostat is the actual problem. The sensor is often accurately reporting a low temperature; it is not the cause of it.

Most Likely Causes

  1. Thermostat Stuck Open 🔴 High Probability → Shop Integrated Thermostat Housing Assembly The thermostat is a mechanical wear item designed to fail in the open position as a fail-safe to prevent overheating. This is the most common cause for P0128 on virtually all modern vehicles, including the Mustang and its platform-mate, the F-150.
    How to confirm: Use an OBD-II scanner to monitor the live engine coolant temperature data. Start the engine from cold and watch the temperature rise. It should climb steadily to around 190-200°F and stabilize. If it warms up extremely slowly, never reaches this temperature (e.g., maxes out at 160-170°F), or drops significantly at highway speeds, the thermostat is almost certainly stuck open. 🎬 Watch: A quick guide to diagnosing and fixing code P0128.
    Typical fix: Replace the engine coolant thermostat and the corresponding O-ring or gasket. 🎬 See this walkthrough for replacing the Coyote 5.0 thermostat and coolant. It is highly recommended to use an OEM Motorcraft thermostat to avoid defective-out-of-the-box parts or incorrect calibration. In some forum-reported cases, the plastic thermostat housing itself was also to blame 🎬 Watch: How to resolve persistent P0128 and P0126 temperature codes. and required replacement.
    Est. part cost: $40-$70
  2. Low Engine Coolant Level ⚪ Low Probability While not specific to this platform, any vehicle can develop coolant leaks over time. A manufacturer service bulletin, TSB 20-2234, notes that an illuminated MIL with code P0128 may also be accompanied by a low coolant level.
    How to confirm: Visually inspect the coolant level in the degas bottle (coolant reservoir) when the engine is cold. The level should be between the 'MIN' and 'MAX' lines. Also, inspect for any visible signs of coolant leaks around hoses, the radiator, and the water pump.
    Typical fix: Top off the coolant with the correct Ford-specified fluid (Motorcraft Yellow P-OAT). If a leak is present, the leaking component must be repaired or replaced.
    Est. part cost: $20-$40 for coolant
  3. Faulty Engine Coolant Temperature (ECT) Sensor ⚪ Low Probability → Shop Engine Coolant Temperature Sensor Sensors can fail, but it's far less common for an ECT sensor to cause a P0128 code than a thermostat failure. Manufacturer bulletin TSB 21-2168 indicates that an incorrectly illuminated MIL with P0128 may be caused by an intermittent drop in the engine coolant temperature (ECT) voltage.
    How to confirm: With the engine cold after sitting overnight, use a scan tool to compare the ECT sensor reading with the Intake Air Temperature (IAT) sensor reading. They should be within a few degrees of each other. If the ECT reading is illogical (e.g., -40°F on a warm day), the sensor is likely bad.
    Typical fix: Replace the Engine Coolant Temperature sensor.
    Est. part cost: $25-$50

Rare But Worth Checking

  • Cooling Fan Running Constantly: → Shop Engine Cooling Fan Blade If the electric cooling fans are stuck on and run continuously, even when the engine is cold, they can over-cool the engine and prevent it from reaching operating temperature, triggering a P0128 code. This is usually caused by a faulty fan control module, a stuck relay, or as a fail-safe response to a bad ECT sensor reading.
  • Internal Debris in Coolant: In a rare case reported on a Mustang6G.com forum for a GT350, microscopic metal shavings in the coolant prevented a new thermostat from closing properly, causing a persistent P0128 code after a replacement. The fix required multiple cooling system flushes to remove the debris.
  • Active Grille Shutter Fault: On related platforms like the F-150, a malfunctioning Active Grille Shutter system that is stuck in the open position could slightly increase engine warm-up time, potentially contributing to a P0128 code in marginal conditions, especially in very cold weather.

Diagnosis Steps

  1. Check for other DTCs: Use an OBD-II scanner to see if any other codes are present that might point to a specific sensor or circuit issue.
  2. Inspect Coolant Level and Condition: With the engine cold, check the coolant level in the reservoir. Ensure it is between the MIN and MAX marks. Low coolant can cause this code.
  3. Monitor Live Data: Use a scanner to view the live data stream for the Engine Coolant Temperature (ECT). Watch the temperature as the engine warms up from a cold start. The temperature should rise steadily to approximately 190-200°F and then stabilize as the thermostat opens and closes.
  4. Analyze Temperature Behavior: If the temperature rises very slowly, never reaches the target range (e.g., plateaus around 160-170°F), or drops sharply when driving at highway speeds, the thermostat is almost certainly stuck open and needs to be replaced.
  5. Verify Sensor Accuracy: If the thermostat appears to be working but the code persists, check the ECT sensor's accuracy. When the engine is cold, its reading should be very close to the Intake Air Temperature (IAT) sensor's reading.
  6. Check Cooling Fan Operation: Ensure the cooling fans are not running constantly when the engine is cold. They should only activate when needed (e.g., A/C is on, or engine temp exceeds a certain threshold).

Parts You'll Likely Need

  • Engine Coolant Thermostat (OEM #BR3Z-8575-F) — This is the part that fails in the vast majority of P0128 cases. It gets stuck open, preventing the engine from reaching its efficient operating temperature. This part number supersedes BR3Z-8575-C and BR3Z-8575-E.
    Trusted brands: Motorcraft
    OEM price range: $40-$70
    Aftermarket price range: $20-$50
  • Thermostat Housing O-Ring (OEM #7T4Z-8590-A) — This seal is critical for preventing leaks when replacing the thermostat. It should always be replaced during the job.
    Trusted brands: Motorcraft
    OEM price range: $5-$10
    Aftermarket price range: $2-$5
  • Ford VC-13-G Yellow Concentrated Antifreeze/Coolant (OEM #VC-13-G) — You will lose some coolant when replacing the thermostat, so you will need the correct type to top off the system. The Mustang requires a specific P-OAT (Phosphated Organic Acid Technology) coolant.
    Trusted brands: Motorcraft
    OEM price range: $25-$35 per gallon

Related Codes That Often Appear With This One

  • P0125 — P0125 (Insufficient Coolant Temperature for Closed Loop Fuel Control) is a closely related code that can be set for similar reasons, as the engine is not getting hot enough to enter the more efficient closed-loop fuel control mode.
  • P0420 / P0430 — According to TSB 25-2348, P0128 may appear alongside catalyst efficiency codes P0420 and P0430 due to PCM software issues.

Mechanic-Grade Diagnostic Values

  • Engine Coolant Temperature (ECT) Sensor Resistance — expected: Approximately 2000-3000 Ω at 20°C (68°F) and 200-300 Ω at 90°C (194°F).. Failure: Readings significantly outside of the expected resistance range for a given temperature indicate a faulty sensor.
  • ECT Sensor Voltage (Signal Wire to Ground) — expected: Approximately 2.0V - 3.0V on a cold engine, dropping to around 0.5V when the engine is at full operating temperature.. Failure: A voltage that is stuck, does not change with temperature, or is illogical (e.g., 5V or 0V) points to a sensor or wiring circuit fault.
  • Mode $06 Thermostat Monitor Test — expected: The PCM runs a timer and expects the coolant temperature to rise to a target value (e.g., 175°F) within a calculated time. A successful test will show a test value within the MIN/MAX limits set by the manufacturer.. Failure: A test value that exceeds the maximum limit indicates the engine warmed up too slowly, flagging a P0128. This is often identified under Test ID (TID) $84 on Ford vehicles.

Hidden / Shadow Codes Worth Checking

  • Mode $06, TID:$84: Thermostat Monitor. This test measures the time it takes for the engine coolant to reach a minimum calibrated temperature. A failure of this monitor is what directly triggers the P0128 DTC. (see via A professional scan tool or an advanced consumer tool (like FORScan) that can access OBD-II Mode $06 data. The results will show a test value and the maximum allowed value; if the test value is higher, the monitor failed.)

Scan Tool Commands That Help

  • Ford IDS / FORScan: Datalogger / Live Data Monitoring — This is the primary tool for diagnosing P0128. A technician will graph the Engine Coolant Temperature (ECT), Cylinder Head Temperature (CHT), and Intake Air Temperature (IAT) PIDs from a cold start to observe the warm-up curve and confirm if it's too slow or fails to reach the target temperature (approx. 190-200°F).
  • Ford IDS / FORScan: Active Grille Shutter (AGS) Bidirectional Control — If a stuck-open thermostat is ruled out, a technician can use this command to cycle the active grille shutters. This verifies if the shutters are physically stuck open, which could cause overcooling at speed and contribute to a P0128 code.
  • Ford IDS: PCM Reprogramming — In rare cases, particularly on other Ford models, a P0128 can be triggered by overly sensitive PCM logic. Ford has issued Technical Service Bulletins (TSBs) for other vehicles to update the PCM software to correct this. If all mechanical causes are ruled out, checking for an available PCM update for the Mustang is a valid diagnostic step. TSB 25-2486 notes that an incorrectly illuminated MIL with P0128 may be due to the software in the PCM.

Wiring & Ground Locations

  • ECT Sensor Connector — On the 5.0L Coyote, the primary temperature reading for the PCM often comes from the Cylinder Head Temperature (CHT) sensor, which serves the same function. It is located on one of the cylinder heads, threaded into the metal.. The CHT sensor has two wires: a signal wire and a signal return (ground) wire that goes back to the PCM. Damage to this connector or wiring can cause an incorrect temperature reading, potentially mimicking a P0128 fault, though it's more likely to set a specific sensor circuit code.
  • CHT/ECT Connector Pinout — At the sensor connector.. For testing, a technician would probe the two pins. One is the Signal Return (ground reference from the PCM) and the other is the CHT Signal wire. Checking for resistance across these two pins on the sensor side, or checking for reference voltage and continuity on the harness side, is a key step in ruling out a bad sensor versus a wiring problem.

Real Owner Repair Stories

  • Ford Truck Enthusiasts Forum user 'Vinnie' (2014 Ford F-150 5.0L (Platform mate with same engine/thermostat design)) — Persistent P0128 code, engine temperature maxing out at 158°F even in cold weather with 80% of the radiator blocked.
    ❌ Tried (didn't work) Replaced thermostat twice with OEM parts., Replaced mass air flow sensor., Replaced cylinder head temperature sensor., Blocked radiator with cardboard.
    ✅ What actually fixed it The issue was unresolved in the thread, but the strong community consensus was that despite using OEM parts, the owner had received a defective-out-of-the-box thermostat, or had installed it backwards. The key takeaway is that even a new OEM part can be faulty, and the symptoms pointed overwhelmingly to a thermostat stuck open.
  • Reddit user on r/FordTrucks (2014 F-150 5.0L) — Coolant spraying from the bottom of the thermostat housing after a water pump and thermostat replacement.
    ❌ Tried (didn't work) Initial assembly with new gaskets.
    ✅ What actually fixed it The gasket between the two halves of the plastic thermostat housing was the culprit. The user confirmed that the housing bolts must be torqued to spec (approx. 96 in-lbs) to properly compress the gasket and create a seal. This highlights the importance of correct reassembly procedure to prevent leaks that could lead to a P0128.
  • NHTSA ODI #11640247 — An owner reported receiving a $3500 estimate for several repairs including coils, plugs, and a coolant flush after receiving code P0128 following a converter replacement.

OEM Part Supersession History

  • BR3Z-8575-C, BR3Z-8575-EBR3Z-8575-F, then BR3Z-8575-G — Part revisions by Ford are common to improve reliability, material composition, or manufacturing process. While the exact reason isn't publicly stated, it's often to address premature failure rates of the original design.
    Heads up: All listed part numbers are for the same 190°F thermostat and are interchangeable. Using the latest revision (BR3Z-8575-G) is always recommended to get the most updated design.
  • 7L3Z-8575-EMotorcraft RT-1254 — This is a common cross-reference where a Ford part number is associated with a Motorcraft service part number. They are the same component.

Model Year Variations Within This Range

  • 2024+: The 2024+ S650 generation Mustang continues to use a 5.0L V8 and a similar cooling system design. Parts catalogs confirm that the same 190°F thermostat is specified for the S650, indicating the diagnosis and repair for P0128 remain consistent with the late S550 generation.

Diagnostic Flowchart

Start by checking for accompanying codes and verifying the coolant level in the degas bottle to rule out simple fluid loss before testing the thermostat and ECT sensor.
Inspect the degas bottle (coolant reservoir) while the engine is cold. Is the level between the MIN and MAX lines?
→ Top off with Motorcraft Yellow P-OAT coolant. Inspect the radiator, water pump, and hoses for leaks. Air pockets from low coolant can cause the ECT sensor to read incorrectly, triggering P0128.
Perform a cold start and monitor live ECT data. Does the temperature reach 190-200°F within 10-15 minutes of driving?
The thermostat is likely stuck open. Is there any evidence of leaking or cracking around the plastic thermostat housing?
→ Replace the thermostat and O-ring. Use an OEM Motorcraft thermostat to ensure correct calibration for the Coyote V8, as this is a high-probability failure item shared with the F-150 platform.
→ Replace both the thermostat and the plastic thermostat housing assembly. Forum reports indicate the housing itself can fail on this platform, preventing the thermostat from seating correctly.
With the engine cold (sitting overnight), compare the ECT sensor reading to the Intake Air Temperature (IAT) reading. Are they within 5°F of each other?
Start the engine with the A/C off. Are the electric cooling fans running constantly while the engine is still cold?
→ Diagnose the cooling fan relay or PCM fan control circuit. Excessive cooling from fans running too early will prevent the 5.0L engine from reaching operating temperature.
→ If the thermostat, sensor, and fans pass inspection, perform a block test to check for combustion gases in the coolant, though this is rare for P0128 on the 2020-2024 Mustang.
→ Replace the Engine Coolant Temperature (ECT) sensor. If the sensor reports a lower-than-actual temperature, the PCM will trigger P0128 thinking the engine is running too cold.
→ Address sensor circuit codes or misfires first. Note that Gen 3/4 Coyote engines (2018+) may have specific TSBs for misfires, such as TSB 19-2365 for oil-related issues, but P0128 is usually a secondary symptom of cooling efficiency.

Other Known Issues on This Vehicle

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

  • 10R80 Automatic Transmission Issues 🟠 Medium — Commonly reported issues include harsh/erratic shifting, delayed engagement, and torque converter shudder. Problems can arise from valve body faults, CDF drum failures, or software calibration. (Ref: Ford has issued software updates and revised parts like the CDF drum to address some of these concerns.)
  • A/C Evaporator Leaks / Freezing 🔴 High — A well-documented issue where the A/C evaporator core leaks refrigerant or freezes up, causing a loss of airflow that returns after the vehicle sits. This is a very labor-intensive repair requiring full dashboard removal. (Ref: TSB 22-2089 addresses the evaporator freezing issue for F-150s and Expeditions, and TSB 18-2166 addresses evaporator leaks on 2015-2017 Mustangs.)
  • Excessive Oil Consumption 🟠 Medium — Some Gen 3 Coyote engines (2018-2020) may consume more oil than expected, attributed to high intake manifold vacuum during deceleration. (Ref: TSB 19-2365 was released for the F-150, involving a PCM reprogram and a new dipstick to address the concern.)
  • Engine "BBQ Tick" or Rattle 🟡 Low — Some Coyote engines exhibit a ticking or light knocking sound, often when cold, sometimes referred to as the "BBQ tick." While often considered a normal characteristic by Ford, it can be a source of owner concern. (Ref: TSB 18-2354 was issued for a specific deceleration rattle on 2018 F-150s, addressed with a PCM update.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Almost never for this repair. The primary failure part, the thermostat, is an inexpensive wear item. The risk of getting a used part that is already near the end of its life or is defective is extremely high and not worth the minimal cost savings.

Donor-vehicle mileage cap: roughly under 10000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • If forced to get a used part (e.g., the entire thermostat housing assembly is unavailable new), source from the lowest mileage vehicle possible.
  • Visually inspect the plastic housing for any signs of hairline cracks, chalky appearance, or warping, especially around the sealing surfaces and bolt holes.

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

  • Engine Coolant Thermostat

Aftermarket brands forum-validated for this vehicle:

  • While Motorcraft (OEM) is highly recommended, some users have reported success with thermostats from Stant, but experiences can be mixed. Given the small price difference, OEM is the safer choice.

Brands owners have reported issues with on this vehicle:

  • Unbranded, 'white-box' parts from online marketplaces. These often have poor quality control and may be calibrated to the wrong temperature, guaranteeing a repeat failure of the P0128 code.

Real Owner Stories

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

2020 Ford Mustang GT350R 5.2L V8 — 4000 miles

Symptoms: The vehicle threw a DTC code P0128 at very low mileage.

What fixed it: The community consensus determined the cause was a stuck-open thermostat.

Source hint: Mustang6G.com - Thread '350R throwing DTC code P0128'

Ford Mustang GT350 5.2L V8 — 11000 miles

Symptoms: Check engine light with code P0128.

What fixed it: Replacement of the thermostat and the thermostat housing.

Source hint: Mustang6G.com - Thread 'Check engine light - code P0128'

Ford Mustang 5.0L Coyote V8

Symptoms: A repeat P0128 check engine light error code after initial repair attempts.

What fixed it: A full cooling system flush was required because microscopic metal shavings in the coolant were preventing the new thermostat from closing.

Source hint: Mustang6G.com - Thread 'P0128 check engine light error code'

2011-2024 Ford F-150 5.0L Coyote V8

Symptoms: P0128 code indicating the engine is not reaching operating temperature.

What fixed it: Replacement of the Motorcraft thermostat and the O-ring (P/N 7T4Z-8590-A).

Source hint: Ford F150 Forum - Thread '5.0L Thermostat Replacement Suggestions'

Frequently Asked Questions

My 2020 Mustang GT is throwing P0128; should I use an aftermarket thermostat?
It is highly recommended to use an OEM Motorcraft thermostat. Using aftermarket parts can lead to receiving defective-out-of-the-box components or parts with incorrect calibration for the Coyote engine.
I replaced the thermostat on my 5.0L Mustang but the P0128 code came back immediately. What else could it be?
In some forum-reported cases, the plastic thermostat housing itself was faulty and required replacement. Additionally, microscopic metal shavings in the coolant have been known to prevent new thermostats from closing properly, requiring a full system flush.
Does the P0128 code on my Mustang relate to the 'BBQ Tick' mentioned in TSB 18-2354?
No. TSB 18-2354 addresses a deceleration rattle or 'BBQ tick' via a PCM update, whereas P0128 is a cooling system performance code usually caused by a mechanical thermostat failure.
What specific coolant should I use to top off my 2020-2024 Mustang if the level is low?
You should use the Ford-specified Motorcraft Yellow P-OAT coolant.
Are there any specific seals I need when replacing the thermostat on a Coyote 5.0L?
Yes, when replacing the thermostat, you should also replace the corresponding O-ring or gasket. For the 5.0L platform, the O-ring part number is 7T4Z-8590-A.
Could my Mustang's cooling fans be causing the P0128 code?
It is possible if the cooling fans are running constantly when the engine is cold. They should only activate when the A/C is on or the engine exceeds specific temperature thresholds.
DIY Fix – Fault Code P0128 (Coolant Temperature Below Thermostat Regulating Temperature)
DIY Fix – Fault Code P0128 (Coolant Temperature Below Thermostat Regulating Temperature)
FORD CODE P0126 P0128 FIX  COOLANT TEMPERATURE BELOW THERMOSTAT REGULATING TEMPERATURE
FORD CODE P0126 P0128 FIX COOLANT TEMPERATURE BELOW THERMOSTAT REGULATING TEMPERATURE
Ford F-150 5.0 Coyote Thermostat & Coolant Exchange How-To
Ford F-150 5.0 Coyote Thermostat & Coolant Exchange How-To
2018 Ford F-150 Thermostat replacement
2018 Ford F-150 Thermostat 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 Jun 8, 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 for:
  • Ford Mustang: 20202021202220232024
In this article
🧭 Diagnostic Flowchart
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