Maybe I misunderstand what you're trying to do, but surely you've got your dates backwards?
Shouldn't you be selecting records where today's date Date() is
Between DateAdd("m",([months between services]-2),CompletionDate) And DateAdd("m",([months between services]-0),CompletionDate)
At the...