No estoy acostumbrado a trabajar con queries, talvez necesites convertir la fecha a a SQLTimeStamp, hay una función para hacer esto.
Para trabajar con los filtros de fechas yo lo hago así.
Código Delphi
[-]
myTable.Filter := 'Fecha >= QuotedStr(DateToStr(DateTimePicker1.Datetime))
myTable.Filtered := True;
Fijate que llamo a la función QuotedStr la cual me devolverá algo como '08/05/2007' (con las comillas). Creo que ese es tu problemas que te faltaba el quotedStr.