Primero que todo: Trata las fecha de ponerlas en formato 24h.
Código SQL
[-]SELECT * FROM FACTURAS_VENTAS WHERE FECHA BETWEEN '03/03/2012 16:59:56 ' AND '03/03/2012 21:08:56'
Deberías también, verificar que tipo de campo es FECHA en la tabla FACTURA_VENTAS.
Puede ser un DATE, un TIME o un TIMESTAMP.
En el caso de DATE, no se guardan las horas, solo la fecha y puede ser que te de problemas (solo Firebird Dialect 3)