Vehicle: 2021 BMW X5 40i G05
Hi everyone, I got a 'Low Coolant' warning on my dash this morning in my 2021 BMW X5 40i (G05). I checked the reservoir, and it was indeed a bit low, so I topped it off with the correct BMW coolant mix. However, my OBD scanner is also showing a P0128 code: 'Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)'.
I'm worried this might be more than just a simple top-off. Could this indicate a failing thermostat or even the dreaded water pump issue that B58 engines are known for? The car has about 40,000 miles on it. I haven't noticed any obvious puddles under the car, but I do smell a faint sweet smell sometimes after driving.
Any advice on what to check next or if this is a common problem for the G05 X5 with the B58 engine?