I have an interesting result where I created a custom property of type bit.
I have a SQL job that populates to 1 if criteria met.
when I go into select nodes based on this being 'yes' I get nothing. If I say "not equal" to 'no' then I get the correct list of nodes.
I happen to be in the policy criteria, but I would expect the same result set in a job or something else.