Check to be certain that the limits and homes are mapped to the same input. For example, if X limit is mapped to Port 11, Input 1, then the X Home must also be mapped to Port 11, Input 1. I made the mistake of using a jumper to share the physical signal for X limits and X home instead of sharing the Port and had the same problem.