Driver side seat heat comes on all by it's self!!!! on 2003 Chevrolet Silverado 3500

Driver side door Heat switch, comes on & off all by it's self! I use the switch to try and turn off then it comes right back on and continues. Any ideas appreciated.I have taken the fuse out but that kills my seat adjustment.Maybe other things haven't found yet.