Check for corroded battery cables. As odd as it may sound, corroded battery cables can cause the problem. The typical situation is a complete engine power loss after a hard acceleration, yet the engine will restart without problem. That's what happened to my vehicle!