It could possibly be the alternator or a corroded connection. Check all Battery connections and run a volt meter on the back of the alternator. If you are not getting aprox. 14.2 volts you could have an alternator problem. Have an electrical specialty shop check it out.