Sounds like the ignition switch is failing. When electrical parts get warm, the resistance value changes and this can cause an open circuit . This problem may also be caused by a neutral safety switch that is going bad as well. If this is an automatic transmission car, have you tried to start the engine in neutral instead of park?


