since both the ignition switch and Kill switch have the problem at the same time, I would guess a bad connection in the harness ,
have you tied unplugging the connector at the motor and cleaning those connections up. or see any corrosion in there?
it could be in the cable itself, but to check...