I've praised this community for the help I've been able to research here, and my first post is a cry for help.
I have a 2005 BMW 325i 4 door(premium package?). I purchased this car just before Christmas as a present for myself. I've been having trouble with the front end as there is a "tsk tsk tsk tsk tsk tsk" noise when I drive. It does come and go so it's not necessarily constant. It makes more noise at lower speeds. When I turn the steering wheel to the left I can hear it more sometimes, and not at all when I turn to the right.
At first my mechanic (who is the father of a long time friend of mine, I'm only 22 - and unbias and will not lie towards any issue I have, charges me only parts for the repairs) said it would be the calipers. The noise is heard best from the right side so we replaced the right side caliper. Since it persisted we replaced the left but it still persisted.
His partner (second mechanic, also a friendly guy) said it could be my tires, so I purchased new tires. It didn't correct the issue, though the ride is much smoother now. I put on 205/50/17 Continental Winter ContactPRO (brand new set) and 205/50/17 Toyo Extenza HP purely summer tires.
We then noticed the inside edge of where the tire is, it was leaving a rubbing mark against the strut (right side). So i purchased a pair of 3 mm spacers to stance it away from the strut but the noise is still there and now I have vibration that I can feel in my steering wheel.
Has anyone had an issue like this for the front end? My mechanic said it's not the bearings, or the brakes (replaced them all around with Vortex pads as well as new first line rotors right when I bought the car). My mechanic is suggesting replacing both the struts as we already replaced the control arms for a knocking issue last month. This noise started to happen in February. Could it be something caught behind the rotor?
I really need help on this because I am very particular about my cars. I am a perfectionist. What should I do?
Any suggestions would be appreciated.