As far as uneven light, I'd have to see it to even guess. What about washing it? If it's just dirt and dust, and not too stained, I would think you could either launder the fabric, or use a brush and soapy water, followed with a good rinse. Some Clorox or an Oxygen bleach should reduce staining. For $20 it's sure worth a try, IMHO!