There is a really bad knocking or clunking in the front end of my 2006 Honda Pilot (150,000 miles) when I go over bumps in the road. I am assuming I need new struts. But I hate to buy new struts and then find the knocking is still there. Is there a way to isolate exactly where the knocking is coming from or do I have to fix things one at a time? That is, how can I tell the difference between things like worn struts, strut mounts, lower control bushings, control arms, ball joints, wheel bearings, etc. Could an experienced mechanic isolate the problem? I had a mechanic look at it and he said I needed new struts. I don't want him to replace the struts and the noise still there and then the mechanic say, "maybe it was the ball joints." If I start replacing parts by trial and error, this could either be an easy job or one way out of my budget.