A new battery fixed that problem for me once. That said, there are other causes with the same effects.

Probably worth a trip to AutoZone to get your battery tested for free.
_________________________
~ John