H:selectOneMenu submit + valueChangeListener +a4j

Ola pessoal estou com esse problema algumas horas hehehe. Eu pesquisei bastante e axei
diversas solucoes porem nao esta funcionando corretamente e eu n sei pq.

Eu quero selecionar um item do combo, fazer uma busca com o item selecionado,
e de acordo o resultado preencher um campo rich:calendar.

Utilizei o onchage=“submit()” e o valueChangeListener="#{mebean.onchange}", eu consigo fazer
a busca desejada e seto para o bean do rich:calendar a data buscada, ele esta setando
porem nao renderiza, ou renderiza apenas uma vez.

Ao final do metodo onchane(vlueChangeEvent e) eu coloquei FacesContext.getCurrentinstance.renderResponse();
porem ele so renderiza da 1 vez, depois o resultado muda e esse campo n atualiza, se eu tirar essa linha
ele nunca atualiza, se eu utilizaro a4j:support ele atualiza porem nconsigo pegar o item solucionado.
Alguem tem uma solucao mais simples ou alguma ideia para renderizar esse campo pelo metodo java?

Obrigado

Obs: Todo conteudo esta num a4j:form, em outra tela utilizando um a4j:commandButon ao
atualizar a entidade com uma data ela atualiza na tela normalmente. Creio que o problema seja
na renderizacao.

Metodo Bean

public void fillData(ValueChangeEvent e){
// do something
entidade.setData(new Date())
FacesContext.getCurrentinstance.renderResponse();
}

jsp

<h:selectOneMenu valueChangeListener="#{meubean.fillData}" oncgange="submit" />
<rich:calendar value="#{meubean.entidae.data}" immediate="true" ... />