EJB Firebird Glassfish

Hola compañeros foristas...

Estoy desarrollando un proyecto con EJB 3, mi base de datos es Firebird 2.1, el servidor de aplicaciones es Glassfish, del lado de la presentacion es Jsf 1.2 con Icefaces 1.8.

Tengo un EJB donde hago la siguiente consulta:
 
El problema es que cuando ejecuto mi aplicacion y ejecuto la consulta varias veces de repente me manda el siguiente error:
 

Al ejecutar el metodo para ejecutar la consulta lo que hace es ejecutarla y recargar la misma pagina para que muestre los mismos datos:
 

el metodo ejecutar filtro:
 

La ejecucion va bien solo algunas veces pero despues de varias ejecuciones lanza el error antes comentado... Yo la verdad no se si sea problema de Firebird o de la vista (JSF, ICEfaces)... Si alguien aya utilizado esta combinacion y tenga alguna idea de que es lo que estoy haciendo mal que me pueda iluminar un poco se lo agradeceria mucho...