The 2022 Toyota Highlander's P0128 code indicates the engine coolant temperature isn't reaching the thermostat's regulating temperature within expected timeframes. This common code usually points to a thermostat that's stuck open or failing.
Understanding P0128
The ECU monitors how long it takes for the engine to warm up based on driving conditions. If coolant temperature doesn't reach the expected range (typically 195-210°F) within this calculated time, P0128 sets. The most likely cause is a thermostat that's not properly regulating coolant flow.
Highlander Engine Options
The 2022 Highlander offers a 3.5L V6 or 2.5L four-cylinder hybrid. Both engines require proper operating temperature for optimal fuel economy and emissions. The hybrid is less affected by P0128 since it has electric assistance, but the gasoline engine still needs to warm up for efficient operation.
Why Thermostats Fail
Thermostats contain a wax pellet that expands with heat, opening the valve. Over time, this mechanism can fail, usually in the open position. Age, debris contamination, and coolant degradation accelerate failure. A stuck-open thermostat allows continuous coolant flow, preventing proper warm-up.
Symptoms of P0128
Besides the check engine light, you may notice: longer warm-up times especially in cold weather, heater not getting as hot as expected, reduced fuel economy (engine stays in enriched mode), and temperature gauge reading lower than normal.
Diagnostic Approach
Start the engine cold and monitor temperature rise. Normal warm-up should reach operating temperature within 10-15 minutes of driving. Feel the upper radiator hose—it should stay relatively cool until the thermostat opens (around 195°F), then quickly become hot. If it warms up gradually from the start, the thermostat is likely stuck open.