Comunicação entre Manageds Beans - JSF 1.2 + icefaces

Galera,

Tenho 3 jsps. O usuário vai de uma para outra através de redirect (tem que ser redirect para poder usar o botão voltar do navegador).

O fluxo de navegação é: Principal.jsp >> PrincipalInterna.jsp >> LerNoticia.jsp

O problema é que na volta da LerNoticia.jsp a PrincipalInterna não mostra as informações corretamente

A PrincipalInterna é muito variável, aí seguem os códigos:

Um dos botões da Principal.jsp é:

            <ice:commandLink action="#{Navegacao.retornaActionNavegacao}">
                <f:param name="menu_clicado" value="35"/>
                <ice:graphicImage alt="Mais Notícias" value="img/mais1.gif" style="border:0;"/>
            </ice:commandLink>

O bean Navegação tem escopo de sessão. Navegacao.retornaActionNavegacao é:

    public String retornaActionNavegacao() {
//AQUI ESTÁ O PROBLEMA. NA VOLTA DO NAVEGADOR O menu_clicado NÃO ESTÁ COM O VALOR CORRETO.
int idLclz = Integer.parseInt(((HttpServletRequest) this.getExternalContext().getRequest()).getParameter("menu_clicado"));
        this.getSessionBean().context.getExternalContext().getRequestMap().put("menu_clicado", Integer.toString(idLclz));
        this.localizacaoItemMenu = new ItemDeMenuDAO().getLocalizacaoItemMenu(this.getSessionBean().getEm(), idLclz);
        return localizacaoItemMenu.getAcaoItemMenu();
    }

LerNoticia.jsp

                            <ice:panelGroup>
                                <center> <ice:outputText value="#{lerNoticia.noticiaSelecionada.titNtca}" style="font-weigth:bold;"/></center>
                                <p><ice:outputText value="#{lerNoticia.noticiaSelecionada.txNtca}" escape="false"/></p>
                            </ice:panelGroup>

LerNoticia.java

public class LerNoticia extends AbstractPageBean {

    private TbNoticias noticiaSelecionada;

    /** Creates a new instance of LerNoticia */
    public LerNoticia() {
        this.noticiaSelecionada = this.getSessionBean().getNoticiaSelecionada();
    }

    private SessionBean getSessionBean() {
        return (SessionBean) getBean("SessionBean");
    }
    private NavegacaoBean getNavegacao() {
        return (NavegacaoBean) getBean("Navegacao");
    }

    public TbNoticias getNoticiaSelecionada() {
        return noticiaSelecionada;
    }

    public void setNoticiaSelecionada(TbNoticias noticiaSelecionada) {
        this.noticiaSelecionada = noticiaSelecionada;
    }

Lembrando: Estou usando JSF 1.2
:?: :?: :?: :?: :?: :?: