Can't see that this one has been posted before, driver's sun visor won't stay in place and drops about halfway down. Annoying at best, not yet in line of sight for driving but I want to fix before it does. Any suggestions on a fix? Would a new sun visor do it or is it something else?

Have looked at Youtube, but was after a more permanent fix than velcro or tape.

Car is a 1.9TDI on a 52 plate.