Also, its possible that the controller is setup to "try" and supply more current than the battery can supply, probably due to its age and possible lack of maintenance.
Setting a lower current (if possible), may stop the problem, and after a few full charges and discharges, might bring the...