If your vehicle is showing sunroof stuck open, closed, or off-track, here are the most likely causes and the parts you'll need to fix each one.
Dirt, leaves, and dried-out grease cause the sunroof mechanism to bind, triggering the anti-pinch safety feature or causing it to get stuck.
The plastic guides or metal pull cables snap from age, stress, or binding, causing the sunroof to jam unevenly or go off-track.
The electrical switch on the overhead console wears out from repeated use or moisture, preventing the signal from reaching the motor.
An electrical surge or a binding motor can blow the fuse or burn out the relay that powers the sunroof circuit.
The electric motor that drives the sunroof cables burns out electrically, or its internal plastic drive gear strips out.
If the sunroof glass or motor was recently replaced and not properly timed or initialized, the anti-pinch feature may trigger falsely, or the glass may bind against the weatherstrip.