Ya' know, another thought is the ignition switch. If it's the original they can get pretty gunked up over time and start arcing internally, get hot and open, then be OK when cooled down. Might be worth a look.