I had a similar problem in one of mine, there was no way to stop it by pressing on the headlining, it was eventually pin pointed to the sunroof, the headlining had to come out to fix it, fortunately it was done under warranty, because when I saw the car in the workshop in pieces, it looked quite a big job, of course in your case it could be something else, I do hope so.