Try checking voltage at the starter while cranking . I have a 91 Suburban 350 that eventually stopped cranking . Voltage was good at the battery end and on the starter but went to nothing when cranking . Replaced the cable , had battery voltage while cranking and started .