So i followed that article in the knowledge base about this and i checked the a pillar pipes, and the knurled ends, all were clear and yet the leaks still occured, mainly on the drivers side, so i took out the front sun visor, grab handle and courtesy light to get a better look under the headlining:

this is what i seen (apologies for the blackberrys lack of quality pics):

its blurry but the yellow dot at the top is light getting in, and this means a hole for water to get down onto the headlining and where it was getting into the car was through the wee holes in the rivets along the sunroof slider there at the front, so all i did was pumped a bit of silicone into them on each side 6 rivets in total 3 each side. Waited an hour for it to dry and hey presto problem solved and it cost nothing to solve.
I tested it by taking the hose for filling the orchard sprayer, which is quite fast, it can fill a 1000 litre tank in about 2.5 mins, this was held above the car and turned on and there was no leaks, and any damp spots that had been caused by the leaks were rigorously dried with a hairdryer to stop electrical gremlins.
Anyhow if your sunroof is leaking and youve checked the knurled ends of the pipes the rivets are the second place to look