Assume this is NiMh? Are they getting hot when you charge them? If they are and going flat like that, have you tried a diff batt in your car, like borrow one and try? Motor is biggest draw on the batt, suspect batts are going, if not then they're not getting charged. Have you tried running your batts in someone else's car?