When the roof stops going back , does it sound as if the motor is still trying to pull it , or does the motor stop ? You may have to operate it with the engine off and listen hard ( even trying it in the dead of night if ambient noise levels are too high where you are during the day . I'm trying to find out whether the limit switch is out of adjustment or whether something is mechanically jamming it .
To visually examine the workings , you can pull off the headlining from the roof panel : even with it just slid back the four inches it goes just now , you can pop down the front edge - if it has never been down before the clips may be quite stiff , use something like a flat wooden spatula from the kitchen to pry it down , or a screwdriver but at risk of scratching paintwork ! Once the front edge is popped down - about six press fasteners along the width of it - you can pull the lining forwards and out . With it removed , you can inspect the rails and followers - anything broken should be fairly obvious . Whatever is scratching your panel should also be visible .
Does the roof close correctly with the switch ? If it does , the limit switch is likely to be OK . Otherwise it can be adjusted by trial and error . In the boot , next to the motor unit and below the left boot hinge , you will see a small white knob with knurled edges ; also a plastic bolt head which accepts the wheel spanner - the latter is the emergency means of closing the roof if the electrical drive fails . To adjust the limit switch pull it out , rotate it slightly , noting which way and how much , then push it back in . If the closing position of the roof has changed , or the stopping position going back has changed , then continue if a step in the right direction , or reverse if going the opposite way . This can take time to get right - only embark on this course of action if you hear motor activity stop without any mechanical obstruction .
Hope this helps .