it probably IS the seal, but not the one everyone thinks it is, because you cant see it
there is a seal between the frame and the roof, put a small bead of silicone around the edge of the frame where it meets your roof, problem solved !!!
trust me, ive seen god knows how many clios at work with leaky sunroofs, and to replace the seal thats under that frame is a big job