This is what I found and many said it works ...
SUNROOF POSITION CALIBRATION:
Press the power sunroof switch (Open, Closed, and Vent). If no movement occurs when either the open switch or closed switch is pressed, but the system does move when the "vent button" is pressed and held, the system is not calibrated.
Perform the following procedure to "position calibrate" the power sunroof system.
1. Turn the ignition to the RUN position.
2. Press the "vent button" on the power sunroof switch and hold until the sunroof glass
panel has moved to the full vent position and the motor movement has stopped for
at least 1 second.
3. Press the "close switch" on the power sunroof switch and hold for a moment (at least
100ms) and release. The sunroof glass panel should continue travel to the full close
position. If the sunroof glass panel does not return to the full close position, refer to
the appropriate diagnostic information for full system diagnosis.
4. Verify proper system operation.
This vehicle has a vent, tilt and slide power sunroof system with express (one-touch) open and closing feature. The sunroof system receives constant battery feed through a fuse in the Power Distribution Center (PDC). The sunroof will operate normally with the key in any position while the Accessory Delay system is active. If the sunroof is moving when the key is turned to the START position (crank engine), all motions stop until the key is released, then the previously requested sunroof motion will resume. The sunroof will also complete a requested motion if the Accessory Delay system goes inactive while the motion is in progress.
A combination push-button and rocker switch module mounted in the overhead console controls sunroof operation.
The sunroof switch is a rocker design with a push button in the center of the two halves of the rocker.
Pressing the rocker towards the front of the car commands the sunroof closed.
Pressing the rocker towards the rear of the car commands the sunroof open.
Pressing the center push button commands the sunroof up into the vent position (Rear of sunroof glass raises above the vehicle roof
with glass still covering the sunroof opening).
Pressing the vent mode button with the sunroof fully open will close all the way and then retract to the half-open position.
All switch commands operate with the glass starting in any position.
An electronic control system, integral to the motor/module assembly, provides the express open and close functions. Pressing the
"open" or "close" end of the rocker switch moves the sunroof glass panel to the full open or full closed position, respectively.
During express closing, anytime an obstacle is detected in the way of the glass, the motor will stop and reverse travel to avoid pinching
an occupant's finger, ice in the track, etc. This function is called Excessive Force Limitation (EFL). There are two methods of overriding
the EFL function.
1. When three EFL events occur without the glass being allowed to fully close, the next close attempt will only move while the close
switch is continuously actuated. This allows the sunroof to be forced closed if multiple close attempts fail.
2. If the sunroof close switch is continuously actuated during an EFL event, through the reversal, and during a two second wait time, then
continuing to hold the close switch will cause the roof to move towards close with the EFL protection disabled. This allows the sunroof to
be forced closed if it is known that a reversal will occur.
While in EFL override, the closing motion will cease if the sunroof switch is released at any time.
The motor/module is programmed to learn the speed required to drive the panel based on position and recalibrates itself as needed.
If the sunroof becomes un-calibrated, it will only respond to the vent switch.
If the vent switch is pressed, the glass will move toward vent; if the switch is released, all motion stops.
In the event that the sunroof system becomes un-calibrated perform the sunroof position calibration procedure.
EXCESSIVE FORCE LIMITATION (EFL) CALIBRATION:
NOTE:
Verify the battery is in good condition prior to performing this procedure.
Do not leave the vehicle on a battery charger while performing this procedure.
If the voltage at the sunroof motor/module drops below 11 volts or
exceeds 15 volts at anytime while this procedure is being performed, the
Excessive Force Limitation (EFL) function will not be properly calibrated.
1. Turn the ignition to the RUN position.
2. Press the vent button on the power sunroof switch and hold until the sunroof glass
panel has moved to the full vent position and the motor movement has stopped for
at least 1 second.
3. Press the close position on the power sunroof switch and release. The sunroof glass
panel should continue travel to the full closed position.
[This will be considered the first sunroof closed position in a series of four
sunroof closes.]
4. Press the vent button on the power sunroof switch and release. The sunroof glass
panel should move to the full vent position. After the sunroof motor/module has
stopped, press the close position on the power sunroof switch and release. The
sunroof glass panel should continue travel to the full closed position.
[This will be considered the second sunroof closed position in a series
of four sunroof closes.]
5. Continue to move the sunroof glass to the “vent” then “closed” positions two more
times so that the sunroof glass has moved to the closed position a total of four times
starting with the first sunroof close in step 3.
6. Press the open position on the power sunroof switch and release. The sunroof glass
panel should continue travel to the full open position.
7. Press the close position on the power sunroof switch and release. The sunroof glass
panel should continue travel to the full closed position.
[This will be considered the first sunroof closed position in a series of five sunroof closes. ]
8. Press the open position on the power sunroof switch and release. The sunroof glass
panel should move to the full open position. After the sunroof motor/module has
stopped, press the close position on the power sunroof switch and release. The
sunroof glass panel should continue travel to the full closed position.
Continue to move the sunroof glass to the “open” then “closed” position four more times so that the sunroof glass has moved to the closed position a total of five times starting with the first sunroof close in step 7.
Verify proper EFL calibration by placing a standard pencil at the front of the sunroof and then moving the sunroof to the full closed position. The sunroof should reverse direction upon contact without damage to the pencil.
This was from a Dodge Certified Tech at a Dealer as per a Bulletin they got.