I was going to say it's your upper strut bearing. I still say that's what
it sounds
like. Check that it turns freely, the bearing balls are lubed and that the
springs are seated properly in the recesses for the ends of the springs.
I've had and heard the same thing a few times and it's always been
binding strut bearings.
Loren