I had an e300D doing this and it turned out to be the overvoltage control unit. It is in the same box with the fuel controller.
(I didn't even know that they had one untill I went looking.)
ASE CERTIFIED MASTER AUTO TECHNICIAN
MERCEDES SPECIALIST 11 YRS