This sounds more like a BCM problem. It is responsible for the things you described. Your mechanic should be able to check it prior to replacement. As far as the fan control module, it wouldn't have this effect. And yes, it could be the PCM, but I would start at the BCM (cheaper).
Let me know what you find.
Joe
SPONSORED LINKS
Wednesday, March 18th, 2009 AT 8:48 PM