Here's some possible causes:
http://www.gm-trucks.com/forums/index.php?showtopic=24559&hl=ac+fan
Sounds to me like the switch may be going out.
http://www.gm-trucks.com/forums/index.php?showtopic=24559&hl=ac+fan
Sounds to me like the switch may be going out.