I would try the aerosol foaming carpet cleaner. I used it on a headliner with great success, and have used it on other fabrics. As always, follow the advise on the directions and try to find an inconspicuous place to test it first.