I had to replace both front indicators on my 2005 Roadster because of water ingress. Both rusted solid. There was no seal between lamp & wing, although the replacements came with a neoprene gasket.
After fitting, I sprayed plenty of waxoil around the back of the wing where the wires came through.
Unfortunately, I'll never know if this worked, as the car went into self-destruct mode shortly after doing this ( No, it wasn't the cause!).
Ian