the glass might actually be dirty from the inside. We had that on my Touring and we just unmounted the lights, then took off the glass and wiped it clean...
if it's a problem with the lense or the reflector, get a replacement from a junkyard... they only sell the complete sets though...
where R U from? And by the way, welcome to United Bimmer!