Shouldn't the condition be reversed? If I understand correctly this considers all jobs for the *first* two minutes, and filters for the building/queued ones only afterwards.