I have 2001 VX w/ 14k miles and mine came off couple of month ago.
I took my VX to dealer and they replaced both headlight assembly under warranty.
they told me that's the only way to fix loose rubber gasket.