It is common for the key switch to go bad, but it is also common for the gear selector switch to go bad as well...and when it does. the interlock relays don't get the ground it needs to send power to the starter system. Either the neutral or park light has to be on or if in any other gear position the brake lights have to be on..so the next time it has no starter, put it in H or L and hold the brake on enough that the brake lights are on and try it. If it starts, then see if when you are in N or P if the dash lights are on. IF they are, look to those relays. IF it still won't start on H or L with the brake on, test the key switch. Also, the kill switch is known to get corroded terminals inside...and it can do the same thing. Work it a few times and try it.