inputHidden apresenta erro a partir da segunda submição

Boa noite pessoal.

Estou chamando uma segunda página a parti de um filtro, na primeira fez dentro da sessão que filtro, obtenho o resultado esperado, no entanto, a partir da segunda vez que utilizo o filtro dentro da mesma sessão, é apresentado o seguinte erro:

[color=darkred]j_id32:hidden1: Ocorreu um erro no processamento da informação submetida.[/color]

Tem ideia do que pode estar ocorrendo?

Meu bean tem o seguinte código (está com escopo request):

public class EscolaFace {

    private EscolaDAO escDAO = new EscolaDAO();
    private EstadoDAO estDAO = new EstadoDAO();
    private CidadesDAO cidDAO = new CidadesDAO();
    private TipoEscolaDAO tescDAO = new TipoEscolaDAO();
    private Escola selectedEscola;
    private List<Escola> escola;
    private boolean ativo;
    private TipoEscola tipoEscola;

    public EscolaFace() {
        System.out.println("Escola Face");
    }
...
    public Escola getSelectedEscola() {
    if (this.selectedEscola == null){
        this.selectedEscola = new Escola();
        }
        return this.selectedEscola;
    }

    public void setSelectedEscola(Escola selectedEscola) {
        this.selectedEscola = selectedEscola;
    }
...
    public List<SelectItem> getListTipoEscola() throws ClassNotFoundException, SQLException {
        List<SelectItem> toReturn = new LinkedList<SelectItem>();
        for (TipoEscola tesc: tescDAO.getAllTipoEscola()) {
            toReturn.add(new SelectItem(tesc,tesc.getTipoEscola()));
        }
        return toReturn;
    }

    public List<Escola> getEscolaFiltro() throws ClassNotFoundException, SQLException {
    if (escola == null){
        escola = escDAO.getAllEscolaFiltro(tipoEscola.getIdTipoEscola(), ativo);
        }
        return escola;
    }

    public boolean isAtivo() {
        return ativo;
    }

    public void setAtivo(boolean ativo) {
        this.ativo = ativo;
    }

    public TipoEscola getTipoEscola() {
        return tipoEscola;
    }

    public void setTipoEscola(TipoEscola tipoEscola) {
        this.tipoEscola = tipoEscola;
    }

}

Minha pagina tem o seguinte código:

...
            <ice:commandButton action="gotoMain" value="Cancelar"/>
            <ice:commandButton action="gotoEscolaList" value="Listar todas"/><br/><br/>
                <h:inputHidden id="hidden1" value="#{EscolaFace.tipoEscola}"/>
                <h:inputHidden id="hidden2" value="#{EscolaFace.ativo}"/>
            <ice:panelGrid columns="2">
                <ice:outputLabel value="tipoEscola"/>
                <ice:selectOneMenu id="tipoEscola" value="#{EscolaFace.tipoEscola}">
                    <f:selectItems value="#{EscolaFace.listTipoEscola}"/>
                    <f:converter converterId="TipoEscolaConversor"/>
                </ice:selectOneMenu>
                <ice:outputLabel value="ativo"/>
                <ice:selectBooleanCheckbox id="ativo" value="#{EscolaFace.ativo}">
                </ice:selectBooleanCheckbox>
            </ice:panelGrid>
            <ice:commandButton action="gotoEscolaListFiltro" value="Filtrar">
                <f:param name="tipoEscola" value="#{EscolaFace.selectedEscola.tipoEscola.idTipoEscola}"/>
                <f:param name="ativo" value="#{EscolaFace.ativo}"/>
            </ice:commandButton><br/><br/>
...

Bom dia Pessoal…

Alguem sabe porque ocorre este comportamento estranho com a aplicação?

bom dia pessoal…

Alguem pode ajudar com este problema???