do somemore searching i think u are supposed to do the calibration thing multiple times. I found this by typing in recalibrateing grand cherokee sunroof, on google.
Place the ignition switch in RUN position.
8. Close all of the doors.
9. Press and release the vent switch (sunroof should move to vent position).
10. Once the sunroof has stopped motion at the vent position, press and hold the vent switch
for at least 5 seconds to recalibrate the sunroof position.
11. If the sunroof did not reach the full vent open position, press and hold the vent switch until
the full-vent-open position is reached then release the vent switch, then press and hold the
vent switch for at least 5 seconds to recalibrate the sunroof position.
12. Cycle the sunroof from the full-vent-open position to the full-slide-open position and back to
the full-vent-open position at least 7 complete times. The sunroof is now in customer mode
with the obstacle detection thresholds updated.
Read more: Jeep Grand Cherokee Laredo: 2007 Jeep Grand Cherokee sunroof - JustAnswer http://www.justanswer.com/jeep/6o9s3...#ixzz1xQJKW7ua