Call Recordings in Queues

When FreePBX records a call placed into call queue, it gets linked to the wrong extension. If the call rings 101, 102, and 103, then 103 answers the call, the CDR record assigns the call to 101. Is there an easy way to ensure that the recording gets logged to user 103? Further more, should that call get transferred to 105, it still gets allocated to 101.

SJB,
I enable recording at the queue level and although I have CDR lines that show the attempted call to 101 and 102, when 103 answers the call, that’s where the full recording is stores. Check your cdr, can you provide a line item as an example, also a brief description of the route design for your queues, to the extensions?