A while back, I had a query that did not behave normal and couldn't see anything wrong with it. So, just to make sure my data was good, I created a new query based on the same specs and worked perfect. Deleted the old one. You may want to try that as well.