You have to gather any data in the Inbound Call flow, before using the Transfer to ACD action. Once the call is in the In-Queue Call flow, it is in the ACD Assignment process and transfers to an agent as soon as one is available, no matter what you have configured in that flow.
So, move your functionality pictured above into a Task in the Inbound Call flow and call it the same way you are currently calling your Transfer to ACD currently. Add the Transfer to ACD in this new task
after you are finished gathering the data.
------------------------------
George Ganahl GCP (PureCloud) ICCE
Principal Technology Consultant
Genesys
------------------------------