I had the same problem with my 2001 Blazer. Took it to my local shop and had the ball joints replaced. The mechanic said Blazers are notorious for this problem, he sees some being replaced within 2 years again. He replaced them with Moog ball joints.