Since everyone agrees that it's the master cylinder I went out today and bought one along with all the parts that are required to do the 150k service. I got a good deal on the master cylinder, it was less than $100. I think that I'm going to redo the whole brake system while I'm at it. Thanks for the info.
1992 Mercedes-Benz 400E
2002 Mercedes-Benz ML500