There is no need to incur the cost of a function call to DateDiff as your date test is correct, on the other hand why check on status if you want them all.
I cannot see anythink wrong with what you coded, remove the first line of the criteria and see what happens, maybe none of the others meet...