actually the expr in the parenthesis are exactly the same. I am just evaluating [date ranges] out of tables vs. the current date to get records within my current criteria.
It also fails when you do the math manually with (now()-[tabledate])/30.
DCount("*","1-Primary Table","[phaseonereq]=Yes and [phaseonecomp]=0 and datediff('m', [arrivaldate], date())>=0 and datediff('m', [arrivaldate], date())<2 and [phaseonestatus]='UNQAL'"))