My engine misfired about 3 months ago and they found a single code indicating one cylinder misfired and charged me 1 hour of diagnostic and changed all the sparks plug which I have to pay for. The same thing happen and they say multiple random misfire code was recorded and they changed the cat. They did not refund the diagnostic fee for the first visit which I am not happy. I actaully had a friend of mine who is a Ford master tech to ask around amongst his tech friends and apparently it is a known problem of the ML that will lead to engine misfire. There was a post somewhere of an ML where the dealer replaced the ecu and a whole bunch of other stuff and it wasn't until the cat was replace before the engine problem was fixed. Regarding the famous oil consumption problem. My ML eats a litre of oil every 3000km(2000miles) which according to mercedes is not excessive!! I think most of the earlier Ml eats oil according to my reading of all the forum and mailing list