Lo único que se decirte es que el server de IB se comportará igual (en este aspecto) independientemente del cliente que uses para conectarte, asi que o te estas conectando a una base de datos distinta, o la sentencia SQL no es la misma en IB-Expert que desde tu aplicación.
Son las únicas dos posibilidades que se me ocurren...