When AVQueuePlayer loads an AVPlayerItem, after the item's duration has elapsed, if the player is currently paused it will drop the current item from the queue. This issue is 100% reproducible locally.
When we use an AVPlayer instead of an AVQueuePlayer, the issue does not occur. When, after the item's duration has elapsed, the player happens to be playing, it will buffer and continue playing.