P:selectOneMenu não atribui valor

Senhores(as) estou com um problema no componente p:selectOneMenu do prime faces.

Tenho um p:selectOneMenu para listar meus estados. Após a escolha do estado desejado, o sistema dispara o método setEstadoSelecionado do meu bean.

Bem, se eu exibir os estados e digitar a primeira letra de um estado qualquer, digamos “R”, após selecionar o estado, o método setEstadoSelecionado não é executado.

meu componente:

			<h:outputLabel value="Estado *" for="estado" />
			<h:panelGroup id="pngestado">
				<p:selectOneMenu id="estado" immediate="true"
					value="#{cc.attrs.pessoaBean.estadoSelecionado}"				
					converter="estadoConverter" effect="fade" style="width:275px"
					required="true" requiredMessage="Selecione um estado">
					<f:selectItem itemLabel="Selecione um estado" itemValue="" />
					<f:selectItems value="#{cc.attrs.pessoaBean.estadosCadastrados}"
						var="estado" itemLabel="#{estado.nome}" itemValue="#{estado}" />
						
					<p:ajax event="change" process="@this" update="pngcidade" />
				</p:selectOneMenu>
			</h:panelGroup>

o método do meu bean

	public void setEstadoSelecionado(Estado estadoSelecionado) {

		this.estadoSelecionado = estadoSelecionado;
		carregarCidades();
		
	}    

Agradeço qualquer ajuda

Mas se vc selecionar um item valido, ele executa o metodo?

Sim, se eu selecionar um item sem digitar uma tecla ele funciona blz…