Maskedinput só funciona uma vez

Olá pessoal, estou utilizando um input com máscara para cpf com maskedinput, e tb utilizei o meio.mask perém os dois dão o mesmo problema: quando coloco o cpf a máscara funciona, se o input perde o foco, ocorre a validação normalmente e caso exista um erro, é exibido “cpf inválido”, o que tb está ocorrendo normalmente, porém quando tento colocar o cpf novamente (corrigir os números no caso de erro) a máscara não é aplicada, só funciona uma vez. O que pode estar ocorrendo?


<a4j:form 	id="form_body">

//......

<h:outputText styleClass="rotulo" value="CPF*" />
		<h:inputText required="true" requiredMessage="#{msg.required}"
			styleClass="input_text" id="txt_cpf_pf"
			value="#{MBusuarios.usuarios.cpf.cpf}">
			<rich:jQuery selector="#txt_cpf_pf" query="mask('999.999.999-99')" 
		timing="onload"/>
			<f:validator validatorId="validator.validatorCpf" />
			<a4j:support status="status_cpf_pf" event="onblur"
				reRender="txt_cpf_pf,msg_cpf_pf" limitToList="true" />
		</h:inputText>
		<a4j:region id="regiao_cpf_pf">
			<a4j:status for="regiao_cpf_pf" id="status_cpf_pf">
				<f:facet name="start">
					<h:graphicImage value="/imagens/gif/buscando.gif" />
				</f:facet>
			</a4j:status>
		</a4j:region>
		<rich:message id="msg_cpf_pf" for="txt_cpf_pf" />

//.................

</a4j:form>

Amigo,

desculpe ressuscitar o tópico, mas conseguiste resolver?

Eu notei que acontece quando o input é renderizado novamente via ajax (um CTRL+F5 faz a máscara se aplicada de novo) mas não tô achando jeito de contornar isso.

Abraço