I have a 100% stock 2008 Optima that is making a front clunking noise when it hits even the smallest of bumps. I had replaced the struts & sway bar links a month or so before the noise began. Yesterday I replaced the ball joints with new ones, which was the local consensus of what the problem would be. The noise only diminished slightly. Any ideas what else could be causing the problem?