Most to all the time, in dealing with a starting issue with little to no crank, the issues deals with electric power. Battery, terminals, cables, relays, electric motor of the starter, etc. Resistance is the biggest problem. Some times is the battery shorting out, others high resistance areas: the terminals, which also leads down into the cables, relays could not be working correctly, and lastly, the electric motor of the starter as it's field windings could have shorted, are dirty, broken, etc. which all leads to resistance.
Start with the obvious. If terminals are dirty, remove and clean with coke, pop, etc. The acid in the soda reacts with the caustic powder on the cables. Rinse with water, dry, and apply battery terminal coating, reinstall. If you have a meter, measure the draw on the battery during starting. Voltage shouldn't drop below 8.5 volts. That's a real good battery against real bad terminals.