If not working properly with USALS, it is most likely a receiver error or Lat. - Long. input incorrectly. If it is indeed aligned properly.
USALS is a receiver calculation, not a memory position, stored in the motor. Do you have more than one receiver? Does USALS seem to work wrong on both?