Not sure just what you mean by the battery statement. Are you running 3 batteries in that system? Would be interesting to do a simple test. Disconnect the main control box harness at the engine. (unplug the red plug.) Try jump starting the starter direct to a good battery with automotive jumper cables. If it cranks normally and has normal spark when jump started, then the problem is somewhere in the control box and it's harness. If you still have no spark when jumped, the problem is somewhere on the engine. Could be the stator, power pack or timer base. You can test the timer base and stator. These components are rather expensive, so some time spent testing will save you $ in the long run.