Also it's good to remember that batteries store energy in a chemical process. If you do a huge power draw like spinning a 3kW-5kW starter motor after running 3.2kW of Glow Plugs their ballast resistor, it takes a while for the battery's chemical process to recover. Think of it like filling a jug of water through a straw. For larger commercial generators, the auto start system features a timer that ensures the crank only lasts 10 seconds, then there is a 30 second break for the batteries to recover and the starter and wiring to cool off. After about 3 tries it stops trying to save the batteries and starter.
Note that power (Watts) is derived from Volts times Amps: 25.6V * 117A = ~3000Watts (3kW). If your batteries are not recovered from a pulse load (like the last time you tried to crank), it'll still take about the same amount of power to get the engine rotating, but if the battery is down at 22V when you try again: 3000W / 22V = ~136A, or a 16% increase in current draw. Another thing is the rotational speed of the DC motor is directly related to the voltage applied to it - so as your battery voltage drops with too frequent retries, you're actually spinning the engine slower each time so it won't start as easily.
They don't teach you this stuff when you learn to drive a car, and your mechanic probably won't spent a lot of time helping you not come back to them... In general, patience is a virtue.