I've had a slight front-end clunk for over a month. Within the past year, I've installed new front struts (complete assemblies with upper mount), new OEM LCAs, new lower ball joints, and most recently new end links as they were completely shot. I thought that was my culprit until I drove it and the clunk remains. It usually occurs over a bump or a dip and *cannot* be reproduced by violently rocking the car back and forth. Next best guess?