The heater in my 07 Grand Prix just stopped blowing hot air. It blows barely warm. Is this a thermostat, fuse, coolant problem? Any suggestions before I take it in? I just hit 42000 miles. Thanks, Dan