2001 E320 4matic wagon. the problem rose just few days ago. it just shut off while at a stop light, also shuts off while driving . it cranks but does not run, after an hour or so it starts and runs for a little while and then dies again, starts back on and runs after an hour. I have changed the fuel pump but no effect. I've been getting message "service passed due 45 days"(did service but the dealer did not reset the service indicator. Also, the engine light been on for several months, could it be mass air flow sensor that causes this problem? I appreciate your inputs. :bowdown: