If you turn that VBA SQL into a Query what result do you get?
Are you saying that the SQL finds records that do not meet it's conditions?
Ok, I created the query and if I have 3 selections left in the cbo then there are 3 records left showing the 3 selections in the test query. If I used all of the cbo selections then the test query brings up no data.