hey, welcome to the werkz.
i dont think u can clean it/fix it, but im really not sure. however i know if you ring a few wreckers or 2nd hand parts shops it'll be much cheaper than new and will most likely work fine. its an option if you don't want to spend money on new parts, its what i do.
<img src='http://www.geocities.com/thereisnothinglikeabmw/mycar1.jpg' border='0' alt='user posted image' />