If the ignition switch is still the original, might pay to open it and check the innards. They are known to partially dissolve, all sorts of funny things happen then. If all's OK, you could clean and coat the innards with a suitable water repellent lube.... while you're at it! 
piet
piet