you probably have corrosion forming on the leads of your battery. Check those first. If you see some green dusty looking substance, that is your problem for sure. You can clean it off with a wire brush. Avoid having it make contact with your skin and especially eyes and mouth. It's a pretty safe job though.