It is either the battery, or your not getting a good charge, do you have a voltmeter? A good self test is to run the motor and check the voltage at each battery, it should fall a little while running, say from 13 to like 12, I am guessing you will see a drop to like 8 or something...