Having my bike apart for some major service, I always think about what may be going bad and if it's not too expensive, I try and replace it. I was checking out the cooling fans and spun them and although they turn freely, they do not spin like they have ball bearings in them. How freely are they supposed to turn? I hope mine are OK because I just checked on the price of them and they are $154 a pop at Chicago BMW!! I don't have a clue why they cost so much for a little fan like that.