I've managed to get it to answer me/follow me, and I can dismiss/tell it to wait.
However, if I dismiss the dog it becomes unresponsive and I can't hire again

Does anybody know a fix for this, or a reason why it might be happening? Anyone who's tried making a dog follower before encounter this problem?