Same thing on my 300E.
Check the vacuum lines around the engine compartment. Especially the one near the starter. That's what caused my stalling problem. About $150 to replace it plus $75 for a diagnostic fee.
PS: Change your fuses now. Don't assume they are good by looking at them. And plan on replacing your relays over the next few months as a preventative measure.