How old is this battery? Have battery and alternator been tested? Are battery terminals, cables, and ground wires free of corrosion and all tightly connected? Have you checked the water level in each battery cell recently?