Ignition switch gets my vote.
Try this. Take a long wire and hook it to the battery positive. (BE CAREFUL WITH IT lol). Then take the wire and touch it to the terminal on the starter solenoid. If the starter kicks out and starts every time then the problem lies in the switch or the switch circuit...
__________________