If the roof unlocks but will not begin retracting then measure the voltage on the small terminal of the roof retract solenoid. If there is no voltage there then it's a roof lock switch not making connection (all four have to make connection for the roof to begin retracting). However, if there is voltage there then take note of the amount. If it is under 10 volts then you have too much resistance in the circuit (going through nine switches) so you will need a Relay Assist Kit (Wayne Rollins, IFRC Technical Advisor sells these kits). If the small terminal on the roof retract solenoid measures 11 or 12 volts then either the retract solenoid is bad or the roof motor is bad. But it is very common for a roof to unlock but not begin retraction due to too much resistance through the nine switches required for the roof to initialize retraction. It shows up most in this part of the cycle because this is when the voltage has to travel through more switches than any other part of the cycle.