Being an electrical engineer I'd say, that your batteries are all right. As cleaning the connection helps, you must have found the problem already. You just can't keep them from getting dirty and corroded again. Have you tried any corrosion protection spraysIJ There is a red colored battery terminal spray made, that you can surely use on any other connection to protect it from corrosion. There is also a copper based antiseize made. It is rather expensive but it is the only antiseize you can use on electric connections. I have also seen the ends of the copper cable corroding inside the crimped on cable ends. Since CASE has so many connections from the batteries to the cab, there will be more trouble all the time. The most drastic solution is a new ground wire straight from the batteries into the cab. You have to use a highly stranded welding cable for that, to keep electrical resistance as low as possible.