I have just recieved my new visors and centre mirror from USA the man to talk to is Brendan at
bmibay@bmicad.com they sell on ebay or direct. Good to deal with and will try to source most parts at a **** load less than your dealer will. New visors go for US $120. Roughly $200 landed in Australia a lot cheaper than $800 plus qouted by dealers here. Used ones are used and will fall down i am happy to sell my old ones for $25 each lights working but they like to drop 50mm all the time. Dont forget their passenger side is our drivers side good luck.