My thoughts are grounds, connections, and the size of the battery cables. If the cables are too small (wire gauge) for the hook up length you will build up heat which will increase the resistance of the wire and cause the type of problem you're having. Inadequate grounds and too much advance in the timing could also cause your problem.