I know how you feel. You still love the truck, but just don't know how long to put up with it. I had a new center bearing put in too at 86K on my 02 500. That caused a really nasty vibration upon takeoff. Replaced bearing again, both driveshafts, engine and tranny mounts and transfer case (some out of my pocket, some out of dealer pocket). Still had a nasty vibration. They couldn't find the reason for the tooth-breaking thud in the front end over bumps (shocks? ball joints? bushings?). And within a month of lightening my wallet considerably, the e-box fan noise started to rear its head, the door loocks went out, and the rear brakes needed pads again after 20K miles of mostly highway driving. And of course the torsion bars always made cracking noises at the worst times. And when I looked back at the last year of driving, over 25% of the 40K I drove was in a loaner car (thank goodness for loaners). So I pulled the plug and went to the Japanese competition. I almost didn't make it. The tranny wouldn't go into reverse one time on my way to trade the truck in...he knew he was being traded. Never in my life would I have thought of buying Japanese. But at least I have some sense of reliability. I don't have the love for it that I had for the ML. I miss the ML's offroad utility, as well as the feel of it on the road. I'll have another Benz someday, but they'll need to clean their act up first. No real point here, except that if you love the truck, take care of it and enjoy the heck out of it. Then when it's time to move on, move on. I've kept up with this site during the month I've been ML-less and I still love this site. Happy MLing guys.