I replaced both struts and top bearings, both tie rod ends, new center link bushings, right side ball joint, Left side lower control arm w/ball joint, and left side CV shaft back in 2013. Boy did it ride like a dream untill This past Thursday I started to hear a squeak when entering a driveway. And now today (Sunday) it squeaks when the wheel is turned. I jacked up the front on my car and removed driver side tire. I'm pretty sure noise coming from ball joint. This was not an OEM replacement part but from AZ. Is it possible it only lasted some 18 months?