It looks like "Does not have a value" has been hooked up to only check for NULL in the database (ost_ticket__cdata) but newly created tickets from email are created with empty strings for custom fields. This means they have no value in the front end but are skipped from the queue filter:
Queue configuration:

ost_ticket__cdata for a ticket created by incoming email
