Hi Richard
If you're just doing a transfer to the sales team (queue 2) then at that point there are no skills attached to that segment of the call.
Most of the routing methods in the queue configuration rely on skills being attached through the call flows. When you transfer to a queue, if there are agents available then no call flow is initiated and it will immediately be delivered. You can somewhat improve this by setting the in-queue call flow for your queues to essentially loop back to that same queue and attach skills while you're doing it. But again if an agent is available they'll get the call regardless of what skills and proficiency levels that agent has.
What some people have done is to put the consult/transfer option as a dropdown + button into an agent script and have that actually consult to a DID or call flow instead of directly to a queue which can also then attach the skills you need for the sales team.
One way to confirm this is to make one of your test calls and when it's answered by a sales team member, check what skills are attached to the call.
------------------------------
Vaun McCarthy
NTT New Zealand Limited
------------------------------