My sun visor won't stay up, dropping down a few inches. I'd popped into my dealer but they want £90 to fit a completely new one. Are there any cheaper options to fix it, or make it stay up when not in use? I've seen a few used ones on eBay, but they're charging nearly £30 just for an old one. It's an 05 2.0 SE, drivers side visor.