With reference the post you linked to not sorting your leak - does this mean you have checked all the drain tubes are working correctly and not blocked?zem said:
The sunroof does not form a water tight seal against the body - that's why there is the "tray" beneath this area with the drains to take the water out to the exterior.