Chris nailed it. I had the same problem. Replaced switch, didn't solve anything.
Put a volt meter + on switch side of fuse, read 12.5 volts. Switch on run, read 11.8 volts. Switch to start position, read 2-3 volts.
Wiggled fuse with small screw driver then it worked. Removed fuse, cleaned fuse...