I have a 2004 Chevy Silverado 4x4 with 106,000 miles on it. I recently took the truck up to camp and while I was going downhill on a rough dirt road, I would hear a funny noise every time I hit a bump. It seemed to be coming from the front end and was easier to hear when I had the windows down. I have never replaced the shocks on the truck and the front bearing assemblies have been replaced years back. Any ideas?