Check all your cables and connections (clean them while you're at it), starting from the battery, going all the way to the starter. Check negative cable especially, if mine is loose, I get the same symptom. I also have a body ground connected directly to the battery, again, if it's loose, no...