I had condensation getting into the headlamp of my escort - pulled it inside next to the heater (its glass don't forget). Once dry I smeared a line of silicone around the lip (where the glass meets the bowl) and shes dry as a bone since.
Could be a combination of things as mentioned earlier.