I went through the exact same problem a few years back. I changed the ground cable to a heavier one, changed the battery and a whole bunch of other stuff. Finally changed the starter and... Problem solved. If it were me, I'd start there. It won't do any harm. Even if it doesn't fix it, it...