Es curioso lo que te está pasando.
Prueba a quitar el between y cámbialo por:
fecha_hora => #01/01/2004# and fecha_hora =< #01/02/2004#
Estas pruebas y las que haces con between, hazlas si es que no las estás haciendo ya directamente con ACCESS poniendo las fechas a mano, irás más rápido.
el mismo detalle solo seleccionanado el primero de enero me muestra datos, ya sea dentro del rango o fuera del los datos que tengo en la db..

