I have reported this under 2.10, but it also exists in 2.11 because of the same macro used. Sorry for the duplication but I really need a solution here. The issue is such:
Member in queue answers a queue call, transfers to another queue. The second queue recording has the same name as the initial queue recording and therefore is over written by the second queue. The initial recording therfore does not exist, because it was overwritten by the second queue. This problem will continue if you transfer to more queues. Only the last queue's recording is always available.
This can be simulated on any freepbx 2.10 and 2.11 regardless of asterisk version.