Verify with official recall databases, service records, a mechanic inspection, and local market data before relying on this summary.
At a glance
Quick diagnostic answer
The engine isn't reaching its normal operating temperature in the expected time, which often points to the thermostat or a coolant-temperature reading.
SeverityModerateUrgencyUrgency not yet verifiedEvidenceSource notes available
OBD code
P0128
System/category
Sensors & Circuits
Severity
Moderate
Structured severity term
Urgency
Urgency not yet verified
Can I drive?
Usually OK to drive short-term
Often okay to keep driving short-term if symptoms stay mild, but book an inspection soon.
Repair/cost band
$ · Minor
Often a lower-cost repair, but parts and labor vary by region — get a written quote.
Vehicle applicability
Reported across many makes and models; not specific to one vehicle.
Current applicability note is free text
Computed rule output may be more cautious than stored content and is never used to soften safety-critical risks.
Short answer
P0128 commonly indicates the engine isn't reaching its normal operating temperature in the expected time, which often points to the thermostat or a coolant-temperature reading. Scan the live data and confirm the root cause with a qualified mechanic before replacing parts.
SeverityModerateDrive?Usually OK to drive short-termRepairProfessional
Key takeaways
P0128 relates to: Coolant Thermostat (Below Regulating Temp)
Start with the cheapest, most likely checks first.
Often okay to keep driving short-term if symptoms stay mild, but book an inspection soon.
Confirm with live scan data before buying parts.
Can I still drive with this?
Usually OK to drive short-term
Often okay to keep driving short-term if symptoms stay mild, but book an inspection soon.
SeverityModerate
Moderate
Diagnostic flow
What it meansThe engine isn't reaching its normal operating temperature in the expected time,…
Check this firstConfirm the coolant level and condition
Likely causeStuck-open thermostat
Can you drive?Usually OK to drive short-term
P0128 commonly indicates the engine isn’t reaching its normal operating temperature in the expected time, which often points to the thermostat or a coolant-temperature reading. Scan the live data and confirm the root cause with a qualified mechanic before replacing parts.
Diagnostic-code summaries are informational — confirm with a scan tool and a qualified mechanic.
Structured DTC reference
What P0128 means
The engine is not reaching its normal running temperature
A trouble code identifies the circuit or monitored condition that failed its test. It does not, by itself, identify the failed part or prove the same cause on every vehicle.
Cause categories to discriminate
Thermostat stuck open
These are structured diagnostic hypotheses, not a parts-replacement list. Vehicle context, symptoms, operating conditions, and test results determine which remain supported.
Severity and drivability
The code alone is not enough to assign one universal severity or “safe to drive” answer. Stop driving for loss of braking or steering, severe overheating, oil-pressure loss, a fuel leak or fire risk, or any rapidly worsening safety symptom.
The engine isn't reaching its normal operating temperature in the expected time, which often points to the thermostat or a coolant-temperature reading.
Common symptoms
Check-engine light
Heater slow to warm / poor fuel economy
Likely causes
Stuck-open thermostat
Faulty coolant temperature sensor or low coolant
Diagnosis steps
Confirm the coolant level and condition
Read live coolant-temp data while warming up
Test or replace the thermostat if it stays open
What a mechanic should check
Confirm the fault with live data and follow code-specific diagnostics before replacing parts.
Vehicle applicability
Reported across many makes and models; not specific to one vehicle.
Repair actions / cost band
$ · Minor
Often a lower-cost repair, but parts and labor vary by region — get a written quote.
P0128 — vehicles with official records naming this code
P0128 is named in NHTSA-published manufacturer communications or investigations for 55 vehicle families, including:
Mazda Mazda3model years 2004-2005, 2010-2013 · 14 records
Subaru Forestermodel years 2011-2014, 2019-2021 · 11 records
Honda Civicmodel years 2001-2004, 2006-2007, 2012-2013 · 8 records
A code named in a manufacturer communication means the document refers to it for those vehicles. It is not a diagnosis of any car, and it does not mean the code is common on that vehicle.
Frequently asked questions
What does P0128 mean?
The engine isn't reaching its normal operating temperature in the expected time, which often points to the thermostat or a coolant-temperature reading.
Is it safe to drive with P0128?
Often okay to keep driving short-term if symptoms stay mild, but book an inspection soon.
Mercedes-Benz recalled certain 1998-2004 M-Class vehicles because the hose clamp securing the power steering fluid cooling hose to the power steering fluid…
Code title: the generic OBD-II definition (SAE J2012) as held in the CarFaultIQ reference tables; not re-checked against the paywalled SAE text.
Regulatory context: California Code of Regulations Title 13 section 1968.2 sets on-board diagnostic requirements for thermostat monitoring. It establishes what the vehicle must monitor, not the causes listed on this page. https://www.law.cornell.edu/regulations/california/13-CCR-1968.2
Likely causes and checks are CarFaultIQ editorial technical guidance. They have not been independently verified against manufacturer service information.
Always confirm specifics with live scan data, the owner manual or service information for your vehicle, and a qualified mechanic before replacing parts.