RE: radio problem
You've probably got some corrosion in there on the contacts messing up the switch. Even if it's in an enclosed radio box they seem to pick up any condensation in there. I always carry a spare for those "occasions". To replace one cheaply, Radio Shack has some that you can solder right in place of them for about $2.50, it's cheaper than buying a whole new one for $7.00 with the harness.