Ma la select che esegui è una select scritta nel programma java? Se si potrebbe essere che salvi il risultato della select in una variabile di sessione e per questo non cambia finche non ne apri una nuova.

Le mie sono solo supposizioni..