I heard that many automobile manufacturers have been using moisture absorbents instead of anti fog coating since few years ago for various reasons. If there is condensation in the headlamp, the entire bulb and headlamp had to be replaced in the past, which was expensive, instead of replacing only the absorbent. I found out that there is also a moisture absorbent in the headlamp cover when I opened it to change the bulb. Have you ever open headlight cover? I think you could check it up. If so, you just change the absorbent. I purchased it on eBay.