Almost certainly not the heater matrix then.
Could also try hoovering it all out and then pouring a couple of buckets of water all over the passenger door and rear quarter window taking care not to get any near the sunroof, if it gets wet inside then you'll know its not the sunroof causing the problem.