el query esta bien, como dices tu, puede ser la fecha....
en muchas ocaciones, dependiendo dle idioma la fecha va mm/dd/yyyy
te aconsejaria que no permitieras que el usuario introduzca la fecha manual, ya que siempre las personas no siguien "instrucciones"...
utiliza un calendario mejor y pon el input readonly
espero te sirva
pd. chequea este post que le hice a uno de los compañeros del foro... es practicamente lo mismo.... el numero del post es el 8
http://www.forosdelweb.com/f15/problemas-con-fechas-sql-server-232745/