I have a 2000 Grand Prix GT. The cooling fan comes on in the winter and then check engine light comes on. I took it in and the error code said it is running too cold. Now that it is getting hot, the cooling fan is not coming on at all. Temperature getting too hot. Any suggestions?