Many thanks for the help, i took it round to a webasto specialist and they say they have no idea how to fix it as they are all original fiat stock parts that are used for the skyroof.
Looks like i'm going to have to take it to fiat.
Has anyone got any recomendation for a fiat dealer round south yorkshire? i used to go to Autoworld in Sheffield but they were honestly the most bent, corrupt, rip off pieces of **** i have ever dealt with.