grounds
i had the same problem... it was because my grounds were bad. check all your wiring from your battery to the starter. Go through grounds and postive side. when electrical connections get hot they carry less current. I havent had problem since i fixed my grounds, it starts up like a brand new car every time no matter how hot it is