When mine did this it was a bad alternator.