I had the same issue, looked at the code and found that the service that checks for the timeout is not being called.
Follow these steps:
open MotionHelper.cpp
find the MotionHelper::service() section, line 422 when did it
add this at the end
// Check for motor timeout
_motorEnabler.service();
Then it will work a charm. Good luck