I had a horrendous crack sound on my 04 2x cc dually w 133k on the odo. Thought it was the sway bar links as one had a blown out boot. Replaced. Still hear noise as I went over speed bumps. Checked it again, pulled wheel off to poke around, don't see anything outstanding. Grabbed the rotor unit, moved it up and down. BINGO! Worn out ball joints upper and lower. Replaced with new MOOG stuff, greasable now, from ROCKAUTO. Uppers are arm assembly only. Replaced the bushings on the lower arms too, all is well now after alignment done. A word of caution on the MOOG lower arm bushings. MOOG lists a package of lower bushings that are for front and rear of the lower arm and are sold as a pair. Catalog error! There are two bushings in the box, but they are the rear bushing which is bigger than the front one. Got the correct bushing for the front from Ma Mopar. MOOG does not list a bushing for the front. They do show one for the rear, or the pair which are actually two rears.