I took the glass out, got some OrangeGlow degreaser and some cotton buds and got all the muck out of the seals. Left it a while after giving them a good clean and they naturally get a bit more "life" in them. Just gave it a once over today.
My problem is its quite noisy when travelling at speed, the only way round it is to have the handle half open, which oddly keeps the sunroof twice as tight!
Any others ideas on how to reduce noise... And I wouldnt advise anyone to seal them up, think about how youd feel if you wanted to buy the car and someone had siliconed it.