Well, when there are problems with batterie's contacts the best thing to clean it is vinegar (some drops only) it really takes the oxidation out and it keeps the contacts clean, much better than alchool or other substances other than a proper cleaner. Vinegar is the best choice.
Jorge,
Portugal