something I've found that is great for cleaning almost any fabric is a product called "spot shot". It's in a spray can, listed as a carpet cleaner. I've used it to clean headliners, carpets, fabric, any fabric in the car and house. Works quick and amazing. IMHO better than the foam cleaners, leaves no residue and works quick.
I had a section of my headliner with some spots on it and spot shot did the trick.
I had a section of my headliner with some spots on it and spot shot did the trick.