I am flabbergasted by this: this morning I overheated my 01 X5 with 74K miles. On my drive to work I did not notice anything unusual until I got off the freeway and saw steam coming from under the hood and the car immediately stalled. That's when I noticed the temp gauge was glowing red. Make a long story short, a shop wants to replace the head. Is that really always necessary in this scenario? I did not see the telltale white smoke after I restarted the car to pull off the road. Any advice?