Thanks for your help amberwolf,
I tested the controller with another motor which seemed fine, so decided the controller was probably ok. I then went on to replace the suspect hall sensor, which seemed to resolve the problems!
Takeaway message for future reference is that the hall outputs from...