Inbound routes not working for intra company trunk

I have 2 instances of FreePBX. One at HO and one in a branch.
The branch has 3 POTS through a Grandstream GXW4108. It has a trunks for each line. 3 inbound routes, one for each DID.

I also have a IAX2 trunk connecting both PBX. At HO, I have an Outbound rule that contains the 3 DID for the branch. I know the call goes though the IAX trunk. But it does not trigger any of the Inbound routes. Adding a “catch all” inbound route also does nothing. All it does is ring.