I looked into this and it appears this is the intended behavior.. But I'm not entirely sure why it was done like that.
When the restore queue dialog appears automatically, opening a temp queue removes the old entry and creates a new one.
When manually opening the restore queue dialog and opening a temp queue a new temp queue is created and the old one is left alone.
I'm puzzled