RE: On board battery charger
How old are these batteries? If they're NiCd batteries, it is very possible that they have created the dreaded "chemical memory" and will only allow the battery to drain so far. Invest in NiMH batteries. I would use a minimum 6V 2100 MaH. Also, cycling the batteries will add to their life (even NiMH).