One common reason is with labels, i.e., the local agent has a label, but your flows might have no labels. Flows with no labels are only matched with agents that have no labels, so they weren't matched with your local agent. The solution is to explicitly give both your agent and flows the same label, since a flow with labels will be matched with an agent with a superset of its labels.