New OEM style anthracite cloth is available for the pillars from Veteran Company in CA. BM3109 is the correct 1/16" felt backed fabric for the pillars and BM134 is 1/8" foam backed fabric for the headliner.
To install the new fabric you'll first need to remove the black felt backing that is remaining on your pillar trims. Regular isopropyl alcohol is good at dissolving the old adhesive and allow you to peel off the felt while not eating away the underlying plastic like brake cleaner, acetone, or other strong solvents will.
Here's a photo comparison of the fabrics against some new/used pillar trims.
More photos here as well
https://www.e46fanatics.com/threads/...#post-18933640