I dyed a headliner in one of my previous mustangs black using off the shelf interior dye and it was pretty successful, I am not sure how this approach would work with a lighter color. Perhaps a gentle scrubbing with fabric cleaner will help with the stains if you headliner is light in color. Good luck.