Hard to see the value of maintaining temp-tables to show statistics at the end of each pass about records skipped - especially if the above suggestion is implemented to periodically "restart" each queue.  In any event - we often shuffle queue records between threads to balance the load - so the statistics are meaningless.