Might try pulling the ignition switch cylinder out and have a look at the contacts and maybe give it all a good shot of electrical cleaner.