I had a very similar problem.
Try adding a bus stop, I find that staff don’t arrive if there isn’t one.