ZHPs (and all E46s for that matter) were never offered with alcantara fabric on the headliner and pillars. If your car has that then it is aftermarket.
You can re-glue the pillars, the problem is the material is thin and if you get to much glue it can wick into the material and stain it.
The headliner is an issue because the foam deteriorates. The foam connects the material to the headliner board so a layer of foam is still glued to both materials but its not longer connected to itself. You can't just glue it back together unfortunately.