Headliner stain removal?
I don't know if this will help but my RV had water stains in the roof where it leaked. The headliner looked like berber carpet. I took a spray bottle of vinegar and water, sprayed the stain and used an extractor to draw it out. This seemed to do the job! I would try it on a sample in an inconspicous place first. Mine did great.