I had a leak which ultimately I decided was coming under the teak. As you say dropping the headlining is a nightmare but I used leakcure on the outside on the black sealant and the problem was solved. This is a white liquid which disappears into he smallest crack and seems to seal it. Good luck.
Gordon – Nauticat 40