After reading about having stains from the sunroof leaking, I thought I would chime in. After fixing the leaks I used a car upholstery cleaner from GLYM. You spray it on and wipe off with a damp cloth. It's a European product. The results were amazing. Up here in Canada, Canadian Tire started carrying the product. I'm not sure who carries it in the U.S.