Good chance you have an issue with one of the hall sensors (those are reliable, as long as they don't break off).
If you have INPA, they are easy to check, by simply putting something metal over them and watching in INPA what happens.
If the top module registers an unlogical position, it won't budge in order not to break stuff.