Another THANK YOU! to merrifie for the excellent post. My 2005 (80k) Highlander's moonroof stuck open. Took it to the dealer and received a quote for $1580 to replace the motor and cable. Found your post and once I remove the pinion gear found the same problem--cable damaged in the motor. The whole process took two hours.