That's why I said to check the firewall connection. Heat expands things (thermal or electrical load ie high resistance in a connector, and you could be losing contact. If you've ever disconnected a firewall connector and seen the crap inside you would understand. Work your way from the MSD box to the ignition switch.