First, find the motor for the sunroof. There will be a manual override on or around the motor that you can turn to close the stuck sunroof.
You try pushing on the brakes while trying to put it in drive?
Replace the motor for the power top. But first see if it is getting ample power, a bad alternator could keep the top from working properly.
Perhaps your brake interlock isn't working. That's the deveice that releases the shifter when you depress the brake. Most cars have a manual override. You probably will remove a cover and press a button with a pen or screwdriver. It should be near the shifter. Check your owner's manual for details.
take it to a mechanic
No it is not. It is a mechanical fault.
Water may be getting stuck in the convertible track.
Stuck as in what? Is it like not closing/opening, or is it literally stuck in between stages? If its stuck half way, usually starting the car again or pressing the button for longer will start it again, otherwise get a repair center to look at it.
Check the coolant level. Or, thermostat could be stuck in open position.
did you figure out how to get it done? Mine has broke as well...
automatic or manual?
To fix it I would recommed taking it to your nearest Ford/Lincold/Mercury dealership. If it is stuck forward however..... Where the belt should be in the driving position there is a screw, take it out. There is a manual override in there, turn it clockwise until you can move the belt to the proper position. Spyder