Richfaces: a4j:region e h:selectOneMenu ajuda

Olá amigos.

Estou precisando de uma ajuda aqui com o Richfaces.
Tenho um formulário com os campos: nome, login, e-mail e senha. Mais ou menos assim:

<h:inputText id="nome" value="#{usuarioManager.usuario.nome}" required="true">
    <a4j:support event="onchange" actionListener="#{usuarioManager.suggestLogin}" immediate="true"/>
</h:inputText>
<h:inputText id="login" value="#{usuarioManager.usuario.login}" required="true">
<h:inputText id="email" value="#{usuarioManager.usuario.email}" required="true"/>
<h:inputText id="senha" value="#{usuarioManager.usuario.senha}" required="true"/>

No meu managed bean eu tenho um método que faz uma sugestão de login de acordo com o nome do usuário, depois de verificar se o login já não foi cadastrado.
Funciona belezinha, mas o problema é que se o formulário já estiver sido preenchido completamente e o usuário digitar um outro nome, assim que os dados forem submetidos, o resto do formulário é apagado.
Alguém saberia como contornar o problema?

Olá overdie,
Seu formulário fica “limpo” após outra sugestão de nome por causa do immediate=“true” na chamada do seu método, quando seu actionListener é chamado o jsf ignora a validação e acaba não setando os valores, por isso o form fica limpo, entendo que não deveria ser diferente pois fica sem sentido ter que preencher todo o form para receber uma sugestão.
Bom, também tive um problema parecido e no meu caso eu resolvi com javascript :oops:

Abraços,