Electrical Trouble

might be a worn out ignition switch.

have you checked to make sure all plug ins and terminals are corrosion free and that they fit tight and have dielectric grease on them?

just a thought