My ES300 driver side sun visor makes a horrible squeak when moved up or down. How can I fix this or find a replacement? The dealer wants $250 and this seems a little steep.