It's a bad connection at a battery terminal or a large battery cable. Pay particularly close attention to the big starter wire at both ends. Wiggle terminals & connections to check for something loose. If that turns nothing up, then have somebody try to crank while you inspect these areas. Look for sparks, wisps of smoke, and listen for "sizzling" sounds. If you find a spot where any of this is going on, then you've found the bad spot. You might also want to check the battery post voltage while somebody tries to crank just in case the problem is internal to the battery. It's rare but I've seen this before. Tim