Have you checked to see if the front suspension strut piston nut is tight this is the nut in the middle of the strut upper mounting plate in your engine compartment. Mine was lose and this did the job, (last thing I checked) The one on the drivers side (UK) is under the coolant expansion tank...