There must be a thread on this somewhere. You might check. When my 300E was first new to me, my tech mentioned that I might run into the mysterious "intermittent stall" syndrome. He said that Benz had sent around a service bulletin about this subject and then printed off a list of possible causes from his handy-dandy computer which if you would like, I will reproduce here.
I thought I had run into the problem once because my car stalled a few times but always started again. Then the fuel pump relay became a fatality. You might check that out, too.
2003 Dodge Durango SLT
2002 BMW E39 530i Sport
1988 Mercedes 300TE
2003 Chevrolet Suburban