Besides the battery terminals, I'd also make sure your starter's ground cable is clean and making good connection to the chassis at the front of the frame, near the starter, and the ground at the battery is making good connection there, too. I've even run the negative cable from the battery all the way to the starter and grounded it at that point.
__________________
|