Hey I had these same exact problems on my '95 E320 Wagon. It was a bad wiring harness....apparently MB had a bad slew for a bit of time. My car had 95,000 on it when it started happening. I took it to the dealer and argued that I should get some financial assistance on this since it was a documented design problem on those models. MB picked up the price of the part(thank god since it was almost $800) I paid for labor, not bad I think about 2 or 3 hours.. IT fixed everything!!! works great now.