Architect flow failing to route to specific BYOC trunks based on DID

Trying to get our configuration set up for an IVR flow that needs to dynamically select one of our 15 APAC BYOC trunks based on the inbound DID. The flow uses a Set Object function to assign the trunk_id variable, but the call drops immediately after the Transfer to Number block. The debug logs show a 408 Request Timeout from the Genesys Cloud side, suggesting the outbound leg to the carrier is not initiating. This only happens for trunks configured with specific SIP credentials from our secondary carrier in Singapore.

The environment is running the latest Architect version, and all trunks show healthy SIP registration status in the administration console. I have verified that the DID mappings are correct and that the outbound routes are properly associated with the selected trunks. The issue persists even when I simplify the flow to a direct transfer without any logic branches. Are there known limitations or configuration quirks with dynamic trunk selection in Architect flows for BYOC setups? Any insights into why the timeout occurs specifically with this carrier would be appreciated.