Got past initial deadlock and now having issues with checking for queue items that aren't there when the system thinks they should be and therefore is NULL