Had mine cleaned at a mechanic's shop one time. Cost about $80. Still didn't get them fully clean.I bought some of that stuff - can't remember if it was from Armor All or Rain X. But it was a waste of money. I couldn't tell any difference. Maybe the next time I go in for an oil change I'll ask them if they can do that for me. If not, they will just have to stay yellow.