So I did my MD inspection today on the new 03 4x4 and the guy said I needed upper and lower ball joints on both sides. I've been driving this truck for about 200 miles now and it does not shudder at highway speed, tracks true, makes no clunking noises going over speed bumps and small potholes don't make anything rattle. I'm skeptical about the ball joints being bad at under 100k miles but he put it in writing so if I want to get a perm tag I have to do it. My regular shop quoted me $950 for the job. Rock Auto gets me 2 Moog upper control arms and 2 lower ball joints for under $250 so I figure I'll just spend the $75 on a ball joint tool at Harbor Freight and do it in the cold. One thing that I thought of after watching some videos on doing the job is whether or not I want to change out the wheel bearing/hub assemblies. Like I said it's not making any noise but I'd hate to have to break it down again if I'm going to need to do the job in a few months. What kind of life are folks getting out of their front bearings/hubs on the 3rd Gen 1500's?