It's a common problem on 107's; search the forum on floppy and visor, and you should find a thread or two with a good description of the procedure.
'97 SL500, 40th anniversary edition
'04 Olds Bravada (SWMBO's)
'06 Lexus ES330
'89 560SL (sold)
SL--Anything else is just a Mercedes.
(Kudos to whoever said it first)