JSF combo

Galera, to aqui com o seguinte problema:

tenho uma pagina JSF aqui que tem um campo tipo combo que busca dados em uma tabela. na hora de fazer o cadastro funciona numa boa, da pra escolher entre o que ta cadastrado e ele grava certinho, mas na hora de navegar pelos registros o conteudo desse campo não é atualizado, ele não mostra o que esta realmente cadastrado nesse registro.

alguem sabe o que pode ser ? segue o codigo do jsp e do Handler:

jsp:

         <h:selectOneMenu binding="#{pspBeneficiosHandler.combobox}" id="selTiposEmBeneficios">
			<f:selectItems value="#{pspBeneficiosHandler.tiposParaComboBox}"/>
		 </h:selectOneMenu>	

handler:

	private PspTipoBeneficiosHandler pegaTipos(){
		FacesContext ctx = FacesContext.getCurrentInstance();
		ELContext elCtx = ctx.getELContext();
		ELResolver resolver = ctx.getApplication().getELResolver();
		Object fh = resolver.getValue(elCtx, null, "pspTipoBeneficiosHandler");
		
		return (PspTipoBeneficiosHandler) fh;
	}
	
	public List<SelectItem> getTiposParaComboBox(){
		
		List<SelectItem> lista = new ArrayList<SelectItem>();
		
		PspTipoBeneficiosHandler handler = pegaTipos();
		for(PspTipoBeneficios f : handler.getListaTipos()) {
			lista.add(new SelectItem(f.getId(),f.getNomeTpBenef()));
		}
		
		return lista;
	}

desde ja agradeço a colaboração

alguem ?