I won't be able to look at this till i get home tonight, but if you get some free time, can you split that query into its components and see if they each individually return the correct results? I'll add this example to the stress tester for the query engine too ...