It can be a bad alternator. I had a similar problem about 6 months ago on my 300E. Turns out that the triode was shorted out, and also had the windings bad. My alternator would actually get pretty warm to the touch merely being hooked up normally and with the key off. It might be something else, but, might be the alternator too.