I’m just guessing here now but could the CPU be envolved in reading the Encoder feedback? Have you tried swapping CPUs?