P0128
Defective Engine Thermostat, Defective Engine Coolant Temperature Sensor, Defective Intake Air Temperature Sensor, Defective Cooling System, Low Engine Coolant, Dirty Engine Coolant causing incorrect Coolant Temperature Sensor readings, Defective/always running Engine Cooling fan(s)
Causes
- Thermostat stuck open or opening too early
- Defective Engine Coolant Temperature (ECT) sensor or connector/wiring fault
- Low engine coolant level or air trapped in cooling system
- Restricted coolant flow (water pump, blocked passages, collapsed hose)
- Contaminated or degraded coolant affecting heat transfer
- Intake Air Temperature (IAT) sensor fault (causing incorrect warm-up strategy)
Symptoms
- Check Engine Light (MIL) illuminated and P0128 stored
- Engine takes a long time to reach normal operating temperature
- Cabin heater produces weak or cold airflow
- Reduced fuel economy and possibly richer-than-normal running during warm-up
- Temperature gauge reads lower than normal or fluctuates
- Cooling fans running more often than expected
What to check
- Scan tool: read live coolant temperature (ECT) and IAT, freeze-frame data and readiness status
- Inspect coolant level and reservoir for proper fill and contamination
- Visually inspect wiring and connectors at ECT and IAT sensors for corrosion or damage
- Confirm cooling fan operation and verify fan is not running continuously at low temp
- Check for recent coolant service or air in system (signs of bubbles, recent repairs)
- Compare heater output at dash (heater core warm-up) to coolant temperature readings
Signal parameters
- Typical normal coolant operating temperature: 80–105 °C (176–221 °F) depending on model and thermostat
- Thermostat opening (typical) ~85–95 °C (185–203 °F) — model dependent
- Fans typically command ON around 95–105 °C (203–221 °F) (varies by model/engine)
- Expected warm-up: coolant should rise steadily from ambient and reach ~70–90 °C within several minutes at idle or short drive — if it stays near ambient, suspect stuck-open thermostat or sensor fault
- ECT sensor resistance/voltage: compare to manufacturer table with scan tool or multimeter (expected voltage decreases as temp rises; typical 0.5–4.5 V/OTC varies)
Diagnostic algorithm
- Connect a calibrated scan tool, read freeze-frame and live data: record coolant temp at cold start and after 5–10 minutes of idle/driving.
- Verify ambient temperature and compare expected warm-up time to observed data.
- Inspect coolant level, top up if low, and bleed air from system if required. Re-test warm-up behavior.
- Check ECT sensor: inspect connector and wiring for corrosion, measure sensor resistance/voltage and compare to spec. Wiggle test wiring while monitoring live data for intermittent faults.
- Confirm IAT sensor readings are plausible; replace or repair if out of range and affecting warm-up strategy.
- Verify thermostat operation: with engine cold, start and monitor temperature increase and feel upper and lower radiator hoses (use caution). A stuck-open thermostat shows little temperature rise/low delta between hose and engine block.
- If thermostat suspect, perform a controlled check by removing thermostat (if accessible) or replacing with correct OEM thermostat and retest.
- Verify cooling fan control: ensure fans are not commanded ON at low temps due to failed relay/module; check fan relay, temperature switch or control module.
- Inspect for restricted coolant flow: check water pump operation, heater core/hoses and radiator for blockages.
- After repairs, clear codes, perform a warm-up/drive cycle and confirm code does not return and readiness monitors set.
Likely causes
- Thermostat stuck open (most common on Audi with long warm-up)
- Faulty ECT sensor or intermittent connector/circuit short to ground
- Low coolant level or air pocket after recent service
- Cooling fan relay/stuck fan causing overcooling
- Dirty or degraded coolant reducing heat transfer efficiency
- IAT sensor fault feeding incorrect intake temperature to the ECU (less common)
Fault status
Similar codes
Manual library for AUDI
Browse 1,243 AUDI manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
AUDI
-
AUDI: 2024
-
A3 Quattro
-
A4 allroad
-
A4 Quattro
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A4 Quattro Prestige
-
A5 Sportback
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: A5 Sportback Prestige
-
A6 allroad
-
A6 Quattro
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32024: A6 Quattro Premium
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32024: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22024: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22024: A6 Quattro Premium
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32024: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32024: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22024: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22024: A6 Quattro Premium Plus
- Prestige
- Prestige
-
A7 Quattro
-
A8 Quattro
-
e-tron GT
-
Q3
- Premium, 2.0L Eng VIN E · 2.0L Eng VIN E2024: Q3 Premium
- Premium, 2.0L Eng VIN E · 2.0L Eng VIN E2024: Q3 Premium
- Premium, 2.0L Eng VIN U · 2.0L Eng VIN U2024: Q3 Premium
- Premium, 2.0L Eng VIN U · 2.0L Eng VIN U2024: Q3 Premium
- Premium Plus, 2.0L Eng VIN E · 2.0L Eng VIN E2024: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN E · 2.0L Eng VIN E2024: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN U · 2.0L Eng VIN U2024: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN U · 2.0L Eng VIN U2024: Q3 Premium Plus
-
Q4 e-tron Sportback
-
Q5
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2024: Q5 Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2024: Q5 Prestige
-
Q5 Sportback
-
Q7
- Premium, 2.0L Eng VIN C · 2.0L Eng VIN C2024: Q7 Premium
- Premium, 2.0L Eng VIN C · 2.0L Eng VIN C2024: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2024: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2024: Q7 Premium
- Premium Plus, 2.0L Eng VIN C · 2.0L Eng VIN C2024: Q7 Premium Plus
- Premium Plus, 2.0L Eng VIN C · 2.0L Eng VIN C2024: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2024: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2024: Q7 Premium Plus
- Prestige
- Prestige
-
Q8 e-tron Sportback
-
RS 5 Sportback
-
RS 6 Avant
-
RS 7 Sportback
-
RS e-tron GT
-
RS Q8
-
S5 Sportback
-
SQ5 Sportback
-
SQ8 e-tron
-
SQ8 e-tron Sportback
-
AUDI: 2023
-
A3 Quattro
-
A4 allroad
-
A4 Quattro
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A4 Quattro Prestige
-
A5 Sportback
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: A5 Sportback Prestige
-
A6 allroad
-
A6 Quattro
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32023: A6 Quattro Premium
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32023: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22023: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22023: A6 Quattro Premium
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32023: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32023: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22023: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22023: A6 Quattro Premium Plus
- Prestige
- Prestige
-
A7 Quattro
-
A8 Quattro
-
e-tron GT
-
e-tron Quattro
-
e-tron S
-
e-tron Sportback
-
e-tron S Sportback
-
Q3
- Premium, 2.0L Eng VIN E · 2.0L Eng VIN E2023: Q3 Premium
- Premium, 2.0L Eng VIN E · 2.0L Eng VIN E2023: Q3 Premium
- Premium, 2.0L Eng VIN U · 2.0L Eng VIN U2023: Q3 Premium
- Premium, 2.0L Eng VIN U · 2.0L Eng VIN U2023: Q3 Premium
- Premium Plus, 2.0L Eng VIN E · 2.0L Eng VIN E2023: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN E · 2.0L Eng VIN E2023: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN U · 2.0L Eng VIN U2023: Q3 Premium Plus
- Premium Plus, 2.0L Eng VIN U · 2.0L Eng VIN U2023: Q3 Premium Plus
-
Q4 e-tron Sportback
-
Q5
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2023: Q5 Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2023: Q5 Prestige
-
Q5 Sportback
-
Q7
- Premium, 2.0L Eng VIN C · 2.0L Eng VIN C2023: Q7 Premium
- Premium, 2.0L Eng VIN C · 2.0L Eng VIN C2023: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2023: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2023: Q7 Premium
- Premium Plus, 2.0L Eng VIN C · 2.0L Eng VIN C2023: Q7 Premium Plus
- Premium Plus, 2.0L Eng VIN C · 2.0L Eng VIN C2023: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2023: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2023: Q7 Premium Plus
- Prestige
- Prestige
-
R8
- GT
- GT
- Performance, 2D Convertible, 5.2L Eng VIN B · 5.2L Eng VIN B2023: R8 Performance
- Performance, 2D Convertible, 5.2L Eng VIN B · 5.2L Eng VIN B2023: R8 Performance
- Performance, 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2023: R8 Performance
- Performance, 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2023: R8 Performance
- Performance, 2D Coupe, 5.2L Eng VIN B · 5.2L Eng VIN B2023: R8 Performance
- Performance, 2D Coupe, 5.2L Eng VIN B · 5.2L Eng VIN B2023: R8 Performance
- Performance, 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2023: R8 Performance
- Performance, 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2023: R8 Performance
-
RS 5 Sportback
-
RS 6 Avant
-
RS 7 Sportback
-
RS e-tron GT
-
RS Q8
-
S5 Sportback
-
SQ5 Sportback
-
AUDI: 2022
-
A3 Quattro
-
A4 allroad
-
A4 Quattro
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A4 Quattro Prestige
-
A5 Sportback
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2022: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2022: A5 Sportback Prestige
-
A6 allroad
-
A6 Quattro
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32022: A6 Quattro Premium
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32022: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22022: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22022: A6 Quattro Premium
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32022: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32022: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22022: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22022: A6 Quattro Premium Plus
- Prestige
- Prestige
-
A7 e Quattro
-
A7 Quattro
-
A8 Quattro
-
e-tron GT
-
e-tron Quattro
-
e-tron S
-
e-tron Sportback
-
e-tron S Sportback
-
Q4 e-tron
-
Q4 e-tron Sportback
-
Q5 Sportback
-
Q7
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2022: Q7 Premium
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2022: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2022: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2022: Q7 Premium
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2022: Q7 Premium Plus
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2022: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2022: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2022: Q7 Premium Plus
- Prestige
- Prestige
-
R8
- 2D Convertible, 5.2L Eng VIN B · 5.2L Eng VIN B2022: R8 2D Convertible
- 2D Convertible, 5.2L Eng VIN B · 5.2L Eng VIN B2022: R8 2D Convertible
- 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2022: R8 2D Convertible
- 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2022: R8 2D Convertible
- 2D Coupe, 5.2L Eng VIN B · 5.2L Eng VIN B2022: R8 2D Coupe
- 2D Coupe, 5.2L Eng VIN B · 5.2L Eng VIN B2022: R8 2D Coupe
- 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2022: R8 2D Coupe
- 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2022: R8 2D Coupe
-
RS 5 Sportback
-
RS 6 Avant
-
RS 7 Sportback
-
RS e-tron GT
-
RS Q8
-
S5 Sportback
-
SQ5 Sportback
-
AUDI: 2021
-
A4 allroad
-
A4 Quattro
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A4 Quattro Prestige
-
A5 Sportback
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Premium
- Premium, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Premium
- Premium, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Premium
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Premium Plus
- Premium Plus, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Premium Plus
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN A · 2.0L Eng VIN A2021: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Prestige
- Prestige, 2.0L Eng VIN B · 2.0L Eng VIN B2021: A5 Sportback Prestige
-
A6 allroad
-
A6 Quattro
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32021: A6 Quattro Premium
- Premium, 2.0L Eng VIN 3 · 2.0L Eng VIN 32021: A6 Quattro Premium
- Premium, 2.0L Eng VIN 8 · 2.0L Eng VIN 82021: A6 Quattro Premium
- Premium, 2.0L Eng VIN 8 · 2.0L Eng VIN 82021: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22021: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22021: A6 Quattro Premium
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32021: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 3 · 2.0L Eng VIN 32021: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 8 · 2.0L Eng VIN 82021: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 8 · 2.0L Eng VIN 82021: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22021: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22021: A6 Quattro Premium Plus
- Prestige
- Prestige
-
A7 e Quattro
-
A7 Quattro
-
A8 e Quattro
-
A8 Quattro
- 3.0L Eng VIN D · 3.0L Eng VIN D2021: A8 Quattro 3.0L Eng VIN D Repair and Diagnosis Labor Times
- 3.0L Eng VIN D · 3.0L Eng VIN D2021: A8 Quattro 3.0L Eng VIN D Repair and Diagnosis Labor Times
- 4.0L Eng VIN E · 4.0L Eng VIN E2021: A8 Quattro 4.0L Eng VIN E Repair and Diagnosis Labor Times
- 4.0L Eng VIN E · 4.0L Eng VIN E2021: A8 Quattro 4.0L Eng VIN E Repair and Diagnosis Labor Times
-
e-tron Quattro
-
e-tron Sportback
-
Q5 Sportback
-
Q7
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2021: Q7 Premium
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2021: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2021: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2021: Q7 Premium
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2021: Q7 Premium Plus
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2021: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2021: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2021: Q7 Premium Plus
- Prestige
- Prestige
-
R8
- Base, 2D Convertible, 5.2L Eng VIN A · 5.2L Eng VIN A2021: R8 Base
- Base, 2D Convertible, 5.2L Eng VIN A · 5.2L Eng VIN A2021: R8 Base
- Base, 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2021: R8 Base
- Base, 2D Convertible, 5.2L Eng VIN E · 5.2L Eng VIN E2021: R8 Base
- Base, 2D Coupe, 5.2L Eng VIN A · 5.2L Eng VIN A2021: R8 Base
- Base, 2D Coupe, 5.2L Eng VIN A · 5.2L Eng VIN A2021: R8 Base
- Base, 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2021: R8 Base
- Base, 2D Coupe, 5.2L Eng VIN E · 5.2L Eng VIN E2021: R8 Base
- Performance, 2D Convertible
- Performance, 2D Convertible
- Performance, 2D Coupe
- Performance, 2D Coupe
-
RS 5 Sportback
-
RS 6 Avant
-
RS 7 Sportback
-
RS Q8
-
S5 Sportback
-
SQ5 Sportback
-
-
AUDI: 2020
-
A3 Quattro
-
A4 allroad
-
A4 Quattro
-
A5 Sportback
-
A6 allroad
-
A6 Quattro
- Premium, 2.0L Eng VIN 8 · 2.0L Eng VIN 82020: A6 Quattro Premium
- Premium, 2.0L Eng VIN 8 · 2.0L Eng VIN 82020: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22020: A6 Quattro Premium
- Premium, 3.0L Eng VIN 2 · 3.0L Eng VIN 22020: A6 Quattro Premium
- Premium Plus, 2.0L Eng VIN 8 · 2.0L Eng VIN 82020: A6 Quattro Premium Plus
- Premium Plus, 2.0L Eng VIN 8 · 2.0L Eng VIN 82020: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22020: A6 Quattro Premium Plus
- Premium Plus, 3.0L Eng VIN 2 · 3.0L Eng VIN 22020: A6 Quattro Premium Plus
- Prestige
- Prestige
-
A7 Quattro
-
A8 e Quattro
-
A8 Quattro
- 3.0L Eng VIN D · 3.0L Eng VIN D2020: A8 Quattro 3.0L Eng VIN D Repair and Diagnosis Labor Times
- 3.0L Eng VIN D · 3.0L Eng VIN D2020: A8 Quattro 3.0L Eng VIN D Repair and Diagnosis Labor Times
- 4.0L Eng VIN E · 4.0L Eng VIN E2020: A8 Quattro 4.0L Eng VIN E Repair and Diagnosis Labor Times
- 4.0L Eng VIN E · 4.0L Eng VIN E2020: A8 Quattro 4.0L Eng VIN E Repair and Diagnosis Labor Times
-
e-tron Sportback
-
Q7
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2020: Q7 Premium
- Premium, 2.0L Eng VIN J · 2.0L Eng VIN J2020: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2020: Q7 Premium
- Premium, 3.0L Eng VIN X · 3.0L Eng VIN X2020: Q7 Premium
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2020: Q7 Premium Plus
- Premium Plus, 2.0L Eng VIN J · 2.0L Eng VIN J2020: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2020: Q7 Premium Plus
- Premium Plus, 3.0L Eng VIN X · 3.0L Eng VIN X2020: Q7 Premium Plus
- Prestige
- Prestige
-
RS Q8
-
S5 Sportback
-
AUDI: 2019
-
A4 allroad
-
A4 Quattro
-
A5 Sportback
-
A7 Quattro
-
e-tron Quattro
-
RS 3
-
RS 5
-
RS 5 Sportback
-
S5 Sportback
-
TT Quattro
P0128
Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
Causes
- Thermostat stuck open or opening too early
- Defective Engine Coolant Temperature (ECT) sensor or connector/wiring fault
- Low engine coolant level or air trapped in cooling system
- Restricted coolant flow (water pump, blocked passages, collapsed hose)
- Contaminated or degraded coolant affecting heat transfer
- Intake Air Temperature (IAT) sensor fault (causing incorrect warm-up strategy)
Symptoms
- Check Engine Light (MIL) illuminated and P0128 stored
- Engine takes a long time to reach normal operating temperature
- Cabin heater produces weak or cold airflow
- Reduced fuel economy and possibly richer-than-normal running during warm-up
- Temperature gauge reads lower than normal or fluctuates
- Cooling fans running more often than expected
What to check
- Scan tool: read live coolant temperature (ECT) and IAT, freeze-frame data and readiness status
- Inspect coolant level and reservoir for proper fill and contamination
- Visually inspect wiring and connectors at ECT and IAT sensors for corrosion or damage
- Confirm cooling fan operation and verify fan is not running continuously at low temp
- Check for recent coolant service or air in system (signs of bubbles, recent repairs)
- Compare heater output at dash (heater core warm-up) to coolant temperature readings
Signal parameters
- Typical normal coolant operating temperature: 80–105 °C (176–221 °F) depending on model and thermostat
- Thermostat opening (typical) ~85–95 °C (185–203 °F) — model dependent
- Fans typically command ON around 95–105 °C (203–221 °F) (varies by model/engine)
- Expected warm-up: coolant should rise steadily from ambient and reach ~70–90 °C within several minutes at idle or short drive — if it stays near ambient, suspect stuck-open thermostat or sensor fault
- ECT sensor resistance/voltage: compare to manufacturer table with scan tool or multimeter (expected voltage decreases as temp rises; typical 0.5–4.5 V/OTC varies)
Diagnostic algorithm
- Connect a calibrated scan tool, read freeze-frame and live data: record coolant temp at cold start and after 5–10 minutes of idle/driving.
- Verify ambient temperature and compare expected warm-up time to observed data.
- Inspect coolant level, top up if low, and bleed air from system if required. Re-test warm-up behavior.
- Check ECT sensor: inspect connector and wiring for corrosion, measure sensor resistance/voltage and compare to spec. Wiggle test wiring while monitoring live data for intermittent faults.
- Confirm IAT sensor readings are plausible; replace or repair if out of range and affecting warm-up strategy.
- Verify thermostat operation: with engine cold, start and monitor temperature increase and feel upper and lower radiator hoses (use caution). A stuck-open thermostat shows little temperature rise/low delta between hose and engine block.
- If thermostat suspect, perform a controlled check by removing thermostat (if accessible) or replacing with correct OEM thermostat and retest.
- Verify cooling fan control: ensure fans are not commanded ON at low temps due to failed relay/module; check fan relay, temperature switch or control module.
- Inspect for restricted coolant flow: check water pump operation, heater core/hoses and radiator for blockages.
- After repairs, clear codes, perform a warm-up/drive cycle and confirm code does not return and readiness monitors set.
Likely causes
- Thermostat stuck open (most common on Audi with long warm-up)
- Faulty ECT sensor or intermittent connector/circuit short to ground
- Low coolant level or air pocket after recent service
- Cooling fan relay/stuck fan causing overcooling
- Dirty or degraded coolant reducing heat transfer efficiency
- IAT sensor fault feeding incorrect intake temperature to the ECU (less common)
Fault status
Similar codes
Brands with available manuals
The library contains 8,997 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.
P0128
Coolant Thermostat Below Thermostat Regulating Temperature
Causes
- Thermostat stuck open or opening too early
- Defective Engine Coolant Temperature (ECT) sensor or connector/wiring fault
- Low engine coolant level or air trapped in cooling system
- Restricted coolant flow (water pump, blocked passages, collapsed hose)
- Contaminated or degraded coolant affecting heat transfer
- Intake Air Temperature (IAT) sensor fault (causing incorrect warm-up strategy)
Symptoms
- Check Engine Light (MIL) illuminated and P0128 stored
- Engine takes a long time to reach normal operating temperature
- Cabin heater produces weak or cold airflow
- Reduced fuel economy and possibly richer-than-normal running during warm-up
- Temperature gauge reads lower than normal or fluctuates
- Cooling fans running more often than expected
What to check
- Scan tool: read live coolant temperature (ECT) and IAT, freeze-frame data and readiness status
- Inspect coolant level and reservoir for proper fill and contamination
- Visually inspect wiring and connectors at ECT and IAT sensors for corrosion or damage
- Confirm cooling fan operation and verify fan is not running continuously at low temp
- Check for recent coolant service or air in system (signs of bubbles, recent repairs)
- Compare heater output at dash (heater core warm-up) to coolant temperature readings
Signal parameters
- Typical normal coolant operating temperature: 80–105 °C (176–221 °F) depending on model and thermostat
- Thermostat opening (typical) ~85–95 °C (185–203 °F) — model dependent
- Fans typically command ON around 95–105 °C (203–221 °F) (varies by model/engine)
- Expected warm-up: coolant should rise steadily from ambient and reach ~70–90 °C within several minutes at idle or short drive — if it stays near ambient, suspect stuck-open thermostat or sensor fault
- ECT sensor resistance/voltage: compare to manufacturer table with scan tool or multimeter (expected voltage decreases as temp rises; typical 0.5–4.5 V/OTC varies)
Diagnostic algorithm
- Connect a calibrated scan tool, read freeze-frame and live data: record coolant temp at cold start and after 5–10 minutes of idle/driving.
- Verify ambient temperature and compare expected warm-up time to observed data.
- Inspect coolant level, top up if low, and bleed air from system if required. Re-test warm-up behavior.
- Check ECT sensor: inspect connector and wiring for corrosion, measure sensor resistance/voltage and compare to spec. Wiggle test wiring while monitoring live data for intermittent faults.
- Confirm IAT sensor readings are plausible; replace or repair if out of range and affecting warm-up strategy.
- Verify thermostat operation: with engine cold, start and monitor temperature increase and feel upper and lower radiator hoses (use caution). A stuck-open thermostat shows little temperature rise/low delta between hose and engine block.
- If thermostat suspect, perform a controlled check by removing thermostat (if accessible) or replacing with correct OEM thermostat and retest.
- Verify cooling fan control: ensure fans are not commanded ON at low temps due to failed relay/module; check fan relay, temperature switch or control module.
- Inspect for restricted coolant flow: check water pump operation, heater core/hoses and radiator for blockages.
- After repairs, clear codes, perform a warm-up/drive cycle and confirm code does not return and readiness monitors set.
Likely causes
- Thermostat stuck open (most common on Audi with long warm-up)
- Faulty ECT sensor or intermittent connector/circuit short to ground
- Low coolant level or air pocket after recent service
- Cooling fan relay/stuck fan causing overcooling
- Dirty or degraded coolant reducing heat transfer efficiency
- IAT sensor fault feeding incorrect intake temperature to the ECU (less common)
Fault status
Similar codes
Manual library for HUMMER
Browse 138 HUMMER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
HUMMER
-
HUMMER: 2009
-
HUMMER: 2008
-
HUMMER: 2007
-
HUMMER: 2005
-
HUMMER: 2004
-
HUMMER: 2000
-
HUMMER: 1999
-
HUMMER: 1994
-
HUMMER: 1993
P0128
Range / performance of thermostat
Causes
- Thermostat stuck open or opening too early
- Defective Engine Coolant Temperature (ECT) sensor or connector/wiring fault
- Low engine coolant level or air trapped in cooling system
- Restricted coolant flow (water pump, blocked passages, collapsed hose)
- Contaminated or degraded coolant affecting heat transfer
- Intake Air Temperature (IAT) sensor fault (causing incorrect warm-up strategy)
Symptoms
- Check Engine Light (MIL) illuminated and P0128 stored
- Engine takes a long time to reach normal operating temperature
- Cabin heater produces weak or cold airflow
- Reduced fuel economy and possibly richer-than-normal running during warm-up
- Temperature gauge reads lower than normal or fluctuates
- Cooling fans running more often than expected
What to check
- Scan tool: read live coolant temperature (ECT) and IAT, freeze-frame data and readiness status
- Inspect coolant level and reservoir for proper fill and contamination
- Visually inspect wiring and connectors at ECT and IAT sensors for corrosion or damage
- Confirm cooling fan operation and verify fan is not running continuously at low temp
- Check for recent coolant service or air in system (signs of bubbles, recent repairs)
- Compare heater output at dash (heater core warm-up) to coolant temperature readings
Signal parameters
- Typical normal coolant operating temperature: 80–105 °C (176–221 °F) depending on model and thermostat
- Thermostat opening (typical) ~85–95 °C (185–203 °F) — model dependent
- Fans typically command ON around 95–105 °C (203–221 °F) (varies by model/engine)
- Expected warm-up: coolant should rise steadily from ambient and reach ~70–90 °C within several minutes at idle or short drive — if it stays near ambient, suspect stuck-open thermostat or sensor fault
- ECT sensor resistance/voltage: compare to manufacturer table with scan tool or multimeter (expected voltage decreases as temp rises; typical 0.5–4.5 V/OTC varies)
Diagnostic algorithm
- Connect a calibrated scan tool, read freeze-frame and live data: record coolant temp at cold start and after 5–10 minutes of idle/driving.
- Verify ambient temperature and compare expected warm-up time to observed data.
- Inspect coolant level, top up if low, and bleed air from system if required. Re-test warm-up behavior.
- Check ECT sensor: inspect connector and wiring for corrosion, measure sensor resistance/voltage and compare to spec. Wiggle test wiring while monitoring live data for intermittent faults.
- Confirm IAT sensor readings are plausible; replace or repair if out of range and affecting warm-up strategy.
- Verify thermostat operation: with engine cold, start and monitor temperature increase and feel upper and lower radiator hoses (use caution). A stuck-open thermostat shows little temperature rise/low delta between hose and engine block.
- If thermostat suspect, perform a controlled check by removing thermostat (if accessible) or replacing with correct OEM thermostat and retest.
- Verify cooling fan control: ensure fans are not commanded ON at low temps due to failed relay/module; check fan relay, temperature switch or control module.
- Inspect for restricted coolant flow: check water pump operation, heater core/hoses and radiator for blockages.
- After repairs, clear codes, perform a warm-up/drive cycle and confirm code does not return and readiness monitors set.
Likely causes
- Thermostat stuck open (most common on Audi with long warm-up)
- Faulty ECT sensor or intermittent connector/circuit short to ground
- Low coolant level or air pocket after recent service
- Cooling fan relay/stuck fan causing overcooling
- Dirty or degraded coolant reducing heat transfer efficiency
- IAT sensor fault feeding incorrect intake temperature to the ECU (less common)
Fault status
Similar codes
Manual library for LAND ROVER
Browse 320 LAND ROVER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
LAND ROVER
-
LAND ROVER: 2022
-
Defender
- 90
- 90
- 90 S
- 90 S
- 90 V8
- 90 V8
- 90 V8 Carpathian Edition
- 90 V8 Carpathian Edition
- 90 X
- 90 X
- 90 X-Dynamic HSE
- 90 X-Dynamic HSE
- 90 X-Dynamic S
- 90 X-Dynamic S
- 90 X-Dynamic SE
- 90 X-Dynamic SE
- 110
- 110
- 110 S
- 110 S
- 110 SE
- 110 SE
- 110 V8
- 110 V8
- 110 V8 Carpathian Edition
- 110 V8 Carpathian Edition
- 110 X
- 110 X
- 110 X-Dynamic SE
- 110 X-Dynamic SE
- 110 XS Edition
- 110 XS Edition
-
Discovery
- R-Dynamic HSE
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Discovery R-Dynamic S
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Discovery R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Discovery R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Discovery R-Dynamic S
- S
- S
-
Discovery Sport
-
Range Rover
- Autobiography, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover Autobiography
- Autobiography, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover Autobiography
- 2022 Range Rover Base
- 2022 Range Rover Base
- First Edition
- First Edition
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover HSE Westminster
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover HSE Westminster
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover SE
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover SE
- SE, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover SE
- SE, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover SE
- SV
- SV
- SVAutobiography
- SVAutobiography
- SVAutobiography Dynamic
- SVAutobiography Dynamic
- SVAutobiography Dynamic Blk.
- SVAutobiography Dynamic Blk.
-
Range Rover Evoque
-
Range Rover Velar
- R-Dynamic HSE
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Range Rover Velar R-Dynamic S
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover Velar R-Dynamic S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Range Rover Velar S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2022: Range Rover Velar S
- S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover Velar S
- S, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover Velar S
-
-
LAND ROVER: 2021
-
Discovery
- R-Dynamic HSE
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Discovery R-Dynamic S
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Discovery R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Discovery R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Discovery R-Dynamic S
- S
- S
-
Discovery Sport
-
Range Rover
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Autobiography
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Autobiography
- Autobiography Fifty Edition
- Autobiography Fifty Edition
- 2021 Range Rover Base
- 2021 Range Rover Base
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover HSE
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover HSE
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover HSE Westminster
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover HSE Westminster
- SVAutobiography
- SVAutobiography
- SVAutobiography Dynamic
- SVAutobiography Dynamic
- SVAutobiography Dynamic Blk.
- SVAutobiography Dynamic Blk.
-
Range Rover Evoque
-
Range Rover Sport
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography Dynamic
- HSE Dynamic
- HSE Dynamic
- HSE Silver Edition, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Sport HSE Silver Edition
- HST
- HST
- SE
- SE
- SVR
- SVR
- SVR Carbon Edition
- SVR Carbon Edition
-
Range Rover Velar
- R-Dynamic HSE
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Range Rover Velar R-Dynamic S
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Velar R-Dynamic S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Range Rover Velar S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2021: Range Rover Velar S
- S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Velar S
- S, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Velar S
-
LAND ROVER: 2020
-
Defender
- 90 First Edition
- 90 First Edition
- 110 First Edition
- 110 First Edition
- 110 HSE
- 110 HSE
- 110 S
- 110 S
- 110 SE
- 110 SE
- 110 X
- 110 X
- 110, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Defender 110
- 110, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Defender 110
- 110, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Defender 110
- 110, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Defender 110
-
Discovery
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE
- HSE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE
- HSE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE
- HSE Luxury, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE Luxury
- HSE Luxury, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE Luxury
- HSE Luxury, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE Luxury
- HSE Luxury, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE Luxury
- Landmark
- Landmark
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery SE
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery SE
- SE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery SE
- SE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery SE
-
Range Rover
- Autobiography
- Autobiography
- Base, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Base
- Base, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Base
- Base, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Base
- Base, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Base
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover HSE
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover HSE
- SVAutobiography
- SVAutobiography
- SVAutobiography Dynamic
- SVAutobiography Dynamic
-
Range Rover Evoque
-
Range Rover Sport
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport Autobiography Dynamic
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport HSE
- HSE Dynamic
- HSE Dynamic
- HSE PHEV
- HSE PHEV
- HST
- HST
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport SE
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport SE
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport SE
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport SE
- SVR
- SVR
-
Range Rover Velar
- R-Dynamic HSE
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar R-Dynamic S
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar R-Dynamic S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar S
- S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar S
- S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar S
- SVAutobiography Dyn.
- SVAutobiography Dyn.
-
P0128
Coolant thermostat
Causes
- Thermostat stuck open or opening too early
- Defective Engine Coolant Temperature (ECT) sensor or connector/wiring fault
- Low engine coolant level or air trapped in cooling system
- Restricted coolant flow (water pump, blocked passages, collapsed hose)
- Contaminated or degraded coolant affecting heat transfer
- Intake Air Temperature (IAT) sensor fault (causing incorrect warm-up strategy)
Symptoms
- Check Engine Light (MIL) illuminated and P0128 stored
- Engine takes a long time to reach normal operating temperature
- Cabin heater produces weak or cold airflow
- Reduced fuel economy and possibly richer-than-normal running during warm-up
- Temperature gauge reads lower than normal or fluctuates
- Cooling fans running more often than expected
What to check
- Scan tool: read live coolant temperature (ECT) and IAT, freeze-frame data and readiness status
- Inspect coolant level and reservoir for proper fill and contamination
- Visually inspect wiring and connectors at ECT and IAT sensors for corrosion or damage
- Confirm cooling fan operation and verify fan is not running continuously at low temp
- Check for recent coolant service or air in system (signs of bubbles, recent repairs)
- Compare heater output at dash (heater core warm-up) to coolant temperature readings
Signal parameters
- Typical normal coolant operating temperature: 80–105 °C (176–221 °F) depending on model and thermostat
- Thermostat opening (typical) ~85–95 °C (185–203 °F) — model dependent
- Fans typically command ON around 95–105 °C (203–221 °F) (varies by model/engine)
- Expected warm-up: coolant should rise steadily from ambient and reach ~70–90 °C within several minutes at idle or short drive — if it stays near ambient, suspect stuck-open thermostat or sensor fault
- ECT sensor resistance/voltage: compare to manufacturer table with scan tool or multimeter (expected voltage decreases as temp rises; typical 0.5–4.5 V/OTC varies)
Diagnostic algorithm
- Connect a calibrated scan tool, read freeze-frame and live data: record coolant temp at cold start and after 5–10 minutes of idle/driving.
- Verify ambient temperature and compare expected warm-up time to observed data.
- Inspect coolant level, top up if low, and bleed air from system if required. Re-test warm-up behavior.
- Check ECT sensor: inspect connector and wiring for corrosion, measure sensor resistance/voltage and compare to spec. Wiggle test wiring while monitoring live data for intermittent faults.
- Confirm IAT sensor readings are plausible; replace or repair if out of range and affecting warm-up strategy.
- Verify thermostat operation: with engine cold, start and monitor temperature increase and feel upper and lower radiator hoses (use caution). A stuck-open thermostat shows little temperature rise/low delta between hose and engine block.
- If thermostat suspect, perform a controlled check by removing thermostat (if accessible) or replacing with correct OEM thermostat and retest.
- Verify cooling fan control: ensure fans are not commanded ON at low temps due to failed relay/module; check fan relay, temperature switch or control module.
- Inspect for restricted coolant flow: check water pump operation, heater core/hoses and radiator for blockages.
- After repairs, clear codes, perform a warm-up/drive cycle and confirm code does not return and readiness monitors set.
Likely causes
- Thermostat stuck open (most common on Audi with long warm-up)
- Faulty ECT sensor or intermittent connector/circuit short to ground
- Low coolant level or air pocket after recent service
- Cooling fan relay/stuck fan causing overcooling
- Dirty or degraded coolant reducing heat transfer efficiency
- IAT sensor fault feeding incorrect intake temperature to the ECU (less common)
Fault status
Similar codes
Manual library for MITSUBISHI
Browse 406 MITSUBISHI manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
MITSUBISHI
-
MITSUBISHI: 2024
-
Outlander
- Black Edition, AWD
- Black Edition, AWD
- Black Edition, FWD
- Black Edition, FWD
- ES, AWD
- ES, AWD
- ES, FWD
- ES, FWD
- Platinum Edition
- Platinum Edition
- SE, AWD
- SE, AWD
- SE, FWD
- SE, FWD
- SEL, AWD
- SEL, AWD
- SEL, FWD
- SEL, FWD
- SEL Black Edition, AWD
- SEL Black Edition, AWD
- SEL Black Edition, FWD
- SEL Black Edition, FWD
-
Outlander PHEV
-
MITSUBISHI: 2023
-
Mirage
-
Mirage G4
-
Outlander
- 40th Anniversary
- 40th Anniversary
- Black Edition, AWD
- Black Edition, AWD
- Black Edition, FWD
- Black Edition, FWD
- ES, AWD
- ES, AWD
- ES, FWD
- ES, FWD
- Ralliart
- Ralliart
- SE, AWD
- SE, AWD
- SE, FWD
- SE, FWD
- SEL, AWD
- SEL, AWD
- SEL, FWD
- SEL, FWD
- SEL Black Edition, AWD
- SEL Black Edition, AWD
- SEL Black Edition, FWD
- SEL Black Edition, FWD
- SE Special Edition, AWD
- SE Special Edition, AWD
- SE Special Edition, FWD
- SE Special Edition, FWD
-
Outlander PHEV
-
MITSUBISHI: 2022
-
Eclipse Cross
- ES, AWD
- ES, AWD
- ES, FWD
- ES, FWD
- LE, AWD
- LE, AWD
- LE, FWD
- LE, FWD
- SE, AWD
- SE, AWD
- SE, FWD
- SE, FWD
- SEL, AWD
- SEL, AWD
- SEL, FWD
- SEL, FWD
- SEL Special Edition, AWD
- SEL Special Edition, AWD
- SEL Special Edition, FWD
- SEL Special Edition, FWD
- SE Special Edition, AWD
- SE Special Edition, AWD
- SE Special Edition, FWD
- SE Special Edition, FWD
-
-
MITSUBISHI: 2021
-
MITSUBISHI: 2020
