I had the same problem(98 burb 5.7l) I replaced both positive and negative battery cables, no dice.....took the starter in and had it tested at autozone put it back on. It kept doing the same thing. Finally replaced the starter even tho they told me it was ok and that solved the problem. Hope...