Used to be toms auto upholstery in Butler nj...not sure if its just a name change or new owners. Had a headliner done many years agos and they were good, pricey but good.
http://www.creativeautointeriors.com....YhrqPGWn.dpbs
...by change have you checked the switches and fuses? Both going bad seem odd.