Ok, so after fixing my sunroof drain leak, I have decided to recover my headliner and visor while everything is out of the car. I want to stick with the factory beige color material and I am pretty sure one of several fabric shops near me has this but, what about recovering the sun visors? one of mine has a cigerette burn mark on it and they both are dirty as hell. I called several upholstery shops near me, but NONE of then will recover them due to how they are made and the fact they have the lights and mirror built in. Any suggestions?