I have done some looking into this myself and I hear that it is most likely the ball joint... But I did some more digging and come to find out, they say that you can't replace the ball joint on a 95 Explorer... Take a look at the bottom of this page
http://www1.autozone.com/servlet/UiB...3d800bcb9a.jsp
The problem I have with this, is they also show to sell a ball joint for a '95 Explorer so there is some more digging to do... I need to go to the parts house and see what they are selling for $40...
I had Meineke quote me a price to change my ball joints... $400 for the lowers, $700 if I wanted the uppers too... But Like I said, I have to do some more digging...
Here is another link that explains the suspension on the Explorers...
http://www1.autozone.com/servlet/UiB...3d800bcb47.jsp
Hope this helps
I will post more when I know more...
Bill Cotton
Fastnovice@yahoo.com