A few times Shadow has run off on me, lately when I play he doesn't seem to. I think it may have to do something with your current GP value, this is all speculation though.