Vehicle: 2019 BMW M2 Competition
My 2019 BMW M2 Competition (F87, S55 engine) recently gave me a "Coolant Temperature Too High" warning on the dash. The temperature gauge spiked, and then settled back down, but the warning persisted for a bit.
I checked for codes, and I'm getting P0128 (Coolant Thermostat (Coolant Temperature Below Regulating Temperature)). This seems contradictory to the "too high" warning, but I know BMWs can be weird with these sensors.
The car has 30,000 miles. Is this a common issue with the S55 engine, and what's the typical fix? Could it be a faulty thermostat or a sensor?