are you using any screen set? some times i have same problem and but only hapens on Gary screenset 2010. but you can check the homing configs on setup homming and limits, if you hava a negative and positive limits that's is a possible problem.