Scan "Desired Timing" "Actual Timing" and "TDCO or Top Dead Center Offset" before you change anything. See if Desired and Actual match and note the TDCO value. Then, put it into re-learn and see if the TDCO value learns differently. If the pump needs moved, you'll know after it tries to learn...