check the other ends of your battery cables, the problem may not be @ the battery, but on the other end of your cables, and thats why it works when you wiggle the conections on the batt. Take the cables off and give them a good cleaning, and check the cables for wear, or cracks.