My guess, whoever tinted got liquid on thsat headliner. Not good. I have no idea how that possibly can be cleaned or replaced.
And you can easily clean your own drains, though Mine have never needed it after years and years. I used bell wire, maybe 18 guage? Maybe 16? Its packed otr I would look. Needs to be both stiff and fflexible ayt the same time.
There is a hole, sometimes hard to see, at each corner of the sunroof trough. Takes about 4 feet of wire. Takes minutes.