Sounds like a bad alternator.