Mercedes e220 cdi auto stalls after first startup, the engine runs fine until I put it into drive or reverse. I start it again and drive off then on problem the rest of the day until the next morning. No warning lights on, been checked at indy garage found no faults. Started it this morning and just before it stalled a cloud of black smoke came out of the exhaust like it's choking up with diesel. Any ideas?