Your Engine's Got Cold Feet
The check engine light came on and your 2022 CR-V seems sluggish, especially in cooler weather. Maybe the heater doesn't blow as hot as it used to. P0128 confirms the issue: coolant temperature is below thermostat regulating range.
In plain English: your engine isn't warming up properly, and that causes more problems than you might think.
Symptoms of a Cold-Running Engine
- Check engine light on (P0128)
- Reduced power, especially when cold
- Heater blows lukewarm instead of hot
- Temperature gauge stays low or rises slowly
- Worse fuel economy
- Engine takes forever to warm up
- May run rough when cold
Why Proper Temperature Matters
Modern engines are designed to run at about 195-220°F. At this temperature, fuel burns efficiently, emissions are minimized, and engine wear is reduced. If the engine runs too cold:
- Fuel doesn't vaporize completely = poor combustion
- Computer keeps adding fuel = wasted gas
- Moisture doesn't burn off = internal corrosion
- Engine runs in "warm-up" mode too long = reduced power
What Causes P0128
Stuck-Open Thermostat
The thermostat is supposed to stay closed when cold, keeping coolant in the engine until it warms up. Then it opens to allow flow to the radiator. If it's stuck open, coolant constantly flows through the radiator, preventing the engine from reaching operating temperature.
Coolant Temperature Sensor (CTS) Failure
The sensor that reports temperature to the computer may be faulty, reading lower than actual temperature. The engine might be warm, but the computer thinks it's cold.
Low Coolant Level
Low coolant can cause erratic sensor readings and prevent proper heat buildup in some cases.
Aftermarket Thermostat
Some aftermarket thermostats open at lower temperatures than OEM. This can trigger P0128 even though the part is "working."
Diagnosis
- Check coolant level - Low coolant can skew readings
- Monitor temperature gauge - Does it ever reach the middle mark?
- Use a scan tool - Watch actual coolant temp while driving; should reach 195°F+
- Touch test - With engine running, upper radiator hose should be hot; if it's warm immediately on cold start, thermostat is stuck open
Repair Costs
- Thermostat replacement: $150 - $350
- Coolant temperature sensor: $100 - $200
- Coolant top-off: $20 - $50
- Complete cooling system service: $200 - $400
Don't Ignore P0128
It's tempting to ignore this code—the car still runs. But chronic cold-running causes increased fuel consumption, accelerated engine wear, and you're slowly damaging internal components. The fix is relatively cheap; the consequences of ignoring it aren't.
The Simple Test
Start the car cold. Feel the upper radiator hose. It should be cool/ambient temperature. If it's warm or hot right away, the thermostat is stuck open—coolant is flowing to the radiator when it shouldn't be.