just priced up a driver's side replacement sun-visor for £240 from Toyota! i'll have a go at trying to fix it then...