Almost sounds like a faulty iginition switch itself with all that going on.