Architect BYOC Trunk Selection Block Error 400

Can anyone explain why the BYOC Trunk Selection block returns a 400 Bad Request when the trunk ID is dynamically set via a contact attribute. The flow executes perfectly in the sandbox environment, but production calls fail immediately upon reaching the routing logic.

We are using Genesys Cloud API v2 endpoints for outbound calls. The error log shows a validation failure on the trunk identifier field, yet the ID matches an active BYOC trunk in the Singapore region. No other configuration changes were made recently.