Problema rich:modalPanel + reRender div interno

Olá pessoal, to com um erro mucho loco

tenho esse modal:

<rich:modalPanel id="distribuir" label="Distribuição" width="700" 
					   heigth="400" left="400" top="150">
			
			<h:inputText id="instancia" value="#{protocoloBean.idModulo}" />
			<h:inputText id="registro" value="#{protocoloBean.numeroReg}" required="true" />
			<h:inputText id="comarca"  value="#{protocoloBean.descricaoCom}" />
			<h:inputText id="area" value="#{protocoloBean.area}"/>
			
			<h:inputText id="localAtual"
						  value="#{protocoloBean.localAtualVO.descricao}"
						  size="100"/>
						  
			<h:selectOneMenu  value="#{distribuicaoAction.distribuir}" id="opc_dist" reRender="verificaDist" action="#{distribuicaoAction.selecionaDistribuicao()}">
                                 <s:selectItems noSelectionLabel="'--Selecione--"  
									   value="#{items}"
									   var="item" label="#{item[descricao]}"/>
                        </h:selectOneMenu>
			
			
			<a4j:region>
				<s:div id="verificaDist" >
					<s:div id="validRedist" rendered="#{!distribuicaoAction.validaDist}" style="clear:both">
						<br/><br/>					
						<h:outputText value="#{distribuicaoAction.mensagemRedist}" />
						<a4j:commandButton ajaxSingle="true" action="#{distribuicaoAction.validaRedistribuicao()}"
										  value="SIM" reRender="verificaDist"/>
										  				  
					</s:div>
						
					<s:div id="distInclude" rendered="#{distribuicaoAction.validaDist}" style="clear:both">
						<ui:include src="/protocolo/distribuicao/#{distribuicaoAction.distribuir.page}"/>
					</s:div>
				</s:div>
			</a4j:region>	
	</mp:modalPanel>

O modal abre perfeitamente… quando seleciono algum item do select de acordo com regra do negocio ele renderiza a div “verificaDist” aparecendo da 1ª vez a div “validRedist”
essa div possui um botão ao qual muda o valor do atribuito “distribuicaoAction.validaDist” onde teria que aparacer a div de baixo “distInclude”, o problema que na execução da action ele em vez de renderizar apenas a div “verificaDist” acaba renderizando o modal inteiro, fazendo que com isso passe novamente pelo metodo que o select chama.

se alguem já passou por isso…e tiver alguma solução, seria de grande ajuda.
qualquer duvida em relação ao codigo é so falar…

desde já agradeço.

Eu estava tendo um problema aqui para renderizar uma area e ai eu troquei o div pelo <a4j:outputPanel e passou a funcionar.
>

Opa, valeu por responder…
então eu ja tentei o outputPanel, tentei colocar dentro de uma form, tentei o region também…
mas em todos os casos ele renderiza o modal inteiro…fazendo com que passe pelo método do select…
deve ser algum tipo de vudu rsrs…

enquanto isso vou procurar outra solução…
mas valew