 after 3 yrs of owning the ML320 CDI, I do have a lot of problems and expenses, the check engine light never ends, the lights always have to be changed at least every 3 months, as of this time my SUV has 58000 miles and the vehicle is in and out of the dealer, cannot fix the check engine light, I already spend almost $5000 . the vehicle has been there for a good 1 month, waiting for parts, then bring it home, drive for 5 miles, check engine comes back, they change a lot of parts, the SUV also has problem with acceleration, and the engine now is so
noisy when you drive it. I thought this was the best vehicle I bought, this was the worst of all the brands I have.