I noticed that you did not mention soft limits, do you have them set up as that alone would have not allowed you to hit a limit switch