JSF - Dúvida em passagem de parâmetro

Seguinte tenho um @ManagedBean com scope @ViewScoped e com um método que ira receber informações da um form e redirecionar para outra página (código 1).
Esta minha segunda página, que utiliza um outro @ManagedBean, queria que esses parâmetros (dia e profissional) fosse passados de acordo com o selecionado na primeira página.

Os valores até chegam nesse método “novo”, mais quando a página é exibida os valores não aparecem. Sera pq estou utilizando dois @ManagedBean ?
Como proceder?

//Código 1
@ManagedBean
@ViewScoped

public class acao implements Serializable {

    	private String dia;
	private Profissional profissional;

	//get´s e set´s

	public String novo() throws Exception {
		profissional = (Profissional) Facade.getInstance().loadById(Profissional.class, "idProfissional",
				profissional.getIdProfissional());
		return "/pages/novo.xhtml";
	}
}

É provavel que seja pq está em outro bean sim.

Tente:

ClasseDoBean bean = (ClasseDoBean)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get( "nomeDoBean");