so i have a 2002 325 with about 163k miles. I had an overheating issue last summer, replaced the water pump, thermostat, and electric fan. haven't had a problem since. Last night, i was idling in the taco bell drivethru and my temperature gauge started going up and the car shut off. i opened the hood and coolant was spilled all over. i thought maybe i blew a hose but it appears that all of them are fine. i'm afraid it could be the fan again but i replaced it with a brand new one about 5 months ago.