Bombur
Member
My E89 had a passengers sun visor with a broken mirror. Seems that due to the strong spring back this can happen. When looking to replace I found new ones are £300-£400 as is extended leather. I wasn't able to source any decent second hand ones until Tuesday when I got my mitts on a prestine one and for £26 to boot. Swapped it over today, easy pesy job. 
