Just 7 months after warranty expired, my X3 with 52,000 miles overheated first to yellow, then red. Pulled over & let cool down. Called dealers but they are both 60 & 120 miles away so I dropped off at local AAA station. My son, a vo-tech teacher said it could be a thermostat or electric fan. Anyone else have this problem? How did you do? What did they find? I hope I didn't damage the head gasket or worse engine damage. Thanks for your help.