This isn't a solution, but a little bit of a tip. Over the past couple years, my 300E has stalled a few times, though for me it's always when the car's coming down to idle. Anyways, one thing to keep in mind is that you can also start the engine in neutral, and then shift back to drive. This can be useful if it's unsafe (or otherwise inconvenient) to stop the car, put it in park, and start the engine.
There are two warnings that I can think of with regards to this (and I'm sure there are others out there):
-don't miss neutral and shift into reverse!
-don't take your concentration off the road!