|
I had a P0128 code. My x5 also took a long time to warm up, had a lower engine temp on freeway, and higher temp when in stop & go traffic. All of the above were symptoms of a thermostat stuck open.
I replaced the thermostat, belts, water pump, and tank and all is good.
|