The area is set, that's the thing. It doesn't work even if the area is set.
What works is when I enable banking, it walks to bank, withdraws food, then I disable banking, and it will walk back to where it should train. So it knows where to go, just has an issue "finishing" banking.