I had this trouble on a rear light, i tried silicone sealent which did not work.
Ive now fitted a new light unit and drill a hole in the bottom just in case.
I was like you the bulb holder was tight and they were securly fastned, but somehow water got in, sorry i cant suggest anything. I use normal silicone which was a pain to get off when i put a new cluster in.