there are in fact other reasons where this can occur. in a situation where there are multiple calls backed up and using an autofill type ring strategy, calls can in fact "overtake" each other in the hunt process. you can minimize this by making sure that you get accurate reading on device state and make sure that you set your queue up to skip busy devices. Otherwise, while call #1 is wasting time ringing some busy device, call #2 goes directly to another device that happens to be available and jumps queue position.