Was hat die Problemstellung mit dem Artikel zu tun? Der verlinkte Artikel beschreibt Fallstricke bei der Abfrage mit BETWEEN und Datumswerten vor dem 1.1.1900.
Bei dem konkreten Problem muss der Grund etwas Banales und 'Dummes' sein. Ich kenne Probleme dieser Art nur im Zusammenhang mit falsch formatierten oder falsch parametrierten Queries (z.B. Anfang>Ende).
Beides scheint hier aber nicht der Fall zu sein.
Hast Du die
Query mal im SSMS abgesetzt?
Wie sieht der Delphi-Quellcode aus?