My guess is that you had somehow set the database so that this field's Allow Zero Length string property (normally set to No) was set to Yes, and that you had "" - an empty string - in the field. This is not NULL and will fail these tests!
NULL means "this value is undefined, unknown, unspecified". A zero length string isn't really NULL. For instance, it would be legitimate to allow zero length strings for a person's MiddleName field; "" in the field would mean that the person in fact has no middle name, whereas NULL would mean that you don't know whether they do or not.
A safe criterion that catches either would be
Len([Name_Full] & "")=0