yeah i had a similar problem in the e46 lived with it for ages and then conor replaced it for me - cheap enough fix iirc