This use to happen to my 92 Prelude and that car got a whole new electrical system trying to fix this problem. Long story short "Main Relay". When it got hot in the summer the car wouldn't start because the Main Relay got hot and wouldn't do it's job. I have spent countless hours searching for parking spots with shade during the summer so I wouldn't be stranded waiting for everything to cool down.