My front sunroof wouldn't open when I bought my Disco 2. I made sure I knew what I was letting myself in for before I handed over the money

To fix it I followed these steps.
1. Remove interior trim / map pockets to get access to motor assy.
2. Undo 3 torx bolts and electric connector to remove unit from car. (at this point I tried to move the winding mech with the allen key and it still wouldn't move)
3. Undo 3 torx screws to remove motor from gearbox. (try the allen key again, the gearbox on it's own should now move ok. If it doesn't then it's broken

)
4. CAREFULLY take the motor assy apart and clean the spindle with the windings on it and the metal case. (the plastic bit with the wires shouldn't need cleaning. Make sure you clean the insode of the "nipple shaped bulge" at the end of the motor casing as this acts as a bearing.)
5. Carefully apply a little grease to "nipple shaped bulge" interior and put spindle back in casing. Put plastic bit back on (you will need to carefully move brushes out of way to do this) Once back together check that it turns easily.
6. Apply a little grease to the screw drive end of the spindle and put it back into the gearbox. Tighten up the 3 torx screws holding motor to gearbox (try using your allen key again. IT SHOULD NOW WORK!!!). You can now reconnect the electrics for a quick trial, but remember to disconnect again afterwards.
7. Using your now working allen key method, open your sunroof to the "tilted only" position. Take motor assy back off sunroof and ensure small notch in plastic timing wheel on gearbox is aligned with microswitch.
8. Carefully reassemble everything and try it out
However, if your sunroof is leaking, then you really need to drop the roof lining, strip out the sunroof and re-seal it between bodywork and black plastic frame. The reason your motor stopped working was because it got wet:doh:
Hope this all helps. If you look around you will find alot more info on sunroof's that leak
