Problema ao limpar campo no IE e apertar a tecla TAB

Pessoal, estou com um problema:
Tenho um campo de texto normal e um campo de combo box, quando esses dois estão preenchidos e o usuário apaga o campo de código o comportamento correto do sistema é que apague também a descrição do nome na combo box. Entretanto ele dá o reRender, mas ai volta ao valor normal que estava antes de apagar.

O problema é que somente no IE e utilizando a tecla TAB que o problema acontece. Por exemplo, se no IE mesmo eu apagar o código e clicar fora do campo limpa normalmente, mas quando aperto a tecla TAB não limpa.

[code]<h:panelGroup id=“painelCodigo”>


<h:outputLabel for=“codigo” value=“Código:” />
<h:inputText id=“codigo”
value="#{relatoriovisao.codigo}"
maxlength=“6” size=“6”>
							<a4j:support ajaxSingle="true" event="onchange"
								action="#{gerarrelatoriovisao.buscarNomePorCodigo(relatoriovisao.codigo)}"
								reRender="painelNome,erro,painelCodigo"/>
						</h:inputText>
						<rich:jQuery selector="#codigo" query="mask('?999999',{placeholder:''})"/>
					</div>
				</h:panelGroup>	
				
				<h:panelGroup id="painelNome">	
					<div>
						<h:outputLabel for="nome" value="Nome:" />
								<rich:comboBox value="#{relatoriovisao.nome}" id="nome"
									converter="converter" directInputSuggestions="true" width="200">
									
									<t:selectItems value="#{gerarrelatoriovisao.nomes}"
										var="nome" itemLabel="#{nome.nomeCompleto}" itemValue="#{nome}" />
										
									<a4j:support event="onchange"
										reRender="painelCodigo,erro" ajaxSingle="true"
										action="#{gerarrelatoriovisao.buscarCodigoNome(relatoriovisao.nome)}"/>
								</rich:comboBox>
						<t:saveState value="#{gerarrelatoriovisao.nomes}" />
					</div>
				</h:panelGroup>[/code]

Se alguém souber me ajudar agradeço.
Um abraço.