TEST, don't just replace! Have the battery load tested, not just a simple volt test.
If you don't tighten the bolt on the cable, it becomes loose, corrodes and loses contact, as others posted. If you did tighten it, do you leave the cables on and float charge it during the off-season? Better...