Drop down + ajax (dynamic faces)

Tenho 2 drop downs e quando mudo o valor de um o outro habilita ou não. Funciona na primeira vez que eu mudo o valor do dropdown, mas depois não funciona mais. O que pode ser?

JSP

[code]<?xml version="1.0" encoding="UTF-8"?>

<jsp:root version=“2.1” xmlns:df=“http://java.sun.com/jsf/dynamicfaces” xmlns:f=“http://java.sun.com/jsf/core” xmlns:h=“http://java.sun.com/jsf/html
xmlns:jsfExt=“http://java.sun.com/jsf/extensions/dynafaces” xmlns:jsp=“http://java.sun.com/JSP/Page” xmlns:webuijsf=“http://www.sun.com/webui/webuijsf”>
<jsp:directive.page contentType=“text/html;charset=UTF-8” pageEncoding=“UTF-8”/>
<f:view>
<webuijsf:page id=“page1”>
<webuijsf:html id=“html1”>
<webuijsf:head id=“head1”>
<webuijsf:link id=“link1” url="/resources/stylesheet.css"/>
<df:ajaxTransaction id=“ajaxTransaction1” inputs=“page1:html1:body1:form1:ddPassoCronograma” render=“page1:html1:body1:form1:ddTipoAtendimento,page1:html1:body1:form1:ajaxZone1”/>
<df:ajaxTransaction id=“ajaxTransaction2” inputs=“page1:html1:body1:form1:ddTipoAtendimento” render=“page1:html1:body1:form1:ddPassoCronograma,page1:html1:body1:form1:ajaxZone1”/>
</webuijsf:head>
<webuijsf:body id=“body1” style=“background-color: rgb(255, 255, 255); -rave-layout: grid”>
<webuijsf:form id=“form1”>
<webuijsf:textArea binding="#{AtendimentoMov.taAtendimentoMov}" columns=“100” id=“taAtendimentoMov” label=“DESCRIÇÃO:” rows=“6”
style=“left: 31px; top: 240px; position: absolute” tabIndex=“11”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddInicioTarefaHora}" id=“ddInicioTarefaHora”
items="#{AtendimentoMov.ddInicioTarefaHoraDefaultOptions.options}" label=“Início Tarefa”
style=“left: 250px; top: 192px; position: absolute” tabIndex=“7”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddSubModulo}" converter="#{AtendimentoMov.ddSubModuloConverter}" id=“ddSubModulo”
items="#{AtendimentoMov.asa_submoduloDataProvider.options[‘IDSubModulo,SubModulo’]}" label=“SubMódulo”
style=“left: 24px; top: 127px; position: absolute” tabIndex=“4”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddPassoCronograma}" converter="#{AtendimentoMov.ddPassoCronogramaConverter}"
id=“ddPassoCronograma” items="#{AtendimentoMov.asa_cronogramaclienteDataProvider.options[‘IDCronogramaCliente,Cronograma’]}"
label=“Passo Cronograma” onChange=“DynaFaces.Tx.fire(“ajaxTransaction1”, “this.ddPassoCronograma”)”
separators=“false” style=“left: 24px; top: 154px; position: absolute” tabIndex=“5” valueChangeListenerExpression="#{AtendimentoMov.ddPassoCronograma_processValueChange}"/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddInicioTarefaMin}" id=“ddInicioTarefaMin”
items="#{AtendimentoMov.ddInicioTarefaMinDefaultOptions.options}" style=“left: 357px; top: 192px; position: absolute” tabIndex=“8”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddFimTarefaHora}" id=“ddFimTarefaHora”
items="#{AtendimentoMov.ddFimTarefaHoraDefaultOptions.options}" label=“Fim Tarefa”
style=“left: 432px; top: 192px; position: absolute” tabIndex=“9”/>
<webuijsf:checkbox binding="#{AtendimentoMov.cbistreinamento}" id=“cbistreinamento” label=“Treinamento”
style=“color: red; left: 360px; top: 67px; position: absolute” tabIndex=“1”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddTipoTarefa}" id=“ddTipoTarefa”
items="#{AtendimentoMov.ddTipoTarefaDefaultOptions.options}" label=“Tipo Tarefa” style=“left: 24px; top: 99px; position: absolute” tabIndex=“2”/>
<webuijsf:button actionExpression="#{AtendimentoMov.btnCancela_action}" binding="#{AtendimentoMov.btnCancela}" id=“btnCancela”
style=“height: 24px; left: 671px; top: 456px; position: absolute; width: 48px” tabIndex=“14” text=“Cancela”/>
<webuijsf:button actionExpression="#{AtendimentoMov.btnOK_action}" binding="#{AtendimentoMov.btnOK}" id=“btnOK”
style=“height: 24px; left: 599px; top: 456px; position: absolute; width: 48px” tabIndex=“13” text=“OK”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddTipoAtendimento}" id=“ddTipoAtendimento”
items="#{AtendimentoMov.ddTipoAtendimentoDefaultOptions.options}" label=“Tipo Atendimento”
onChange=“DynaFaces.Tx.fire(“ajaxTransaction2”, “this.ddTipoAtendimento”); "
style=“left: 24px; top: 72px; position: absolute” tabIndex=“0” valueChangeListenerExpression=”#{AtendimentoMov.ddTipoAtendimento_processValueChange}"/>
<webuijsf:textArea binding="#{AtendimentoMov.taPendencia}" columns=“100” id=“taPendencia” label=“PENDÊNCIA:” rows=“5”
style=“left: 34px; top: 360px; position: absolute” tabIndex=“12”/>
<webuijsf:calendar binding="#{AtendimentoMov.cdatamov}" id=“cdatamov” label=“Data:” style=“left: 24px; top: 196px; position: absolute” tabIndex=“6”/>
<webuijsf:hiddenField binding="#{AtendimentoMov.hfidatend}" id=“hfidatend”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddfuncionario}" converter="#{AtendimentoMov.ddfuncionarioConverter}" id=“ddfuncionario”
items="#{AtendimentoMov.vwfin_funcionarioDataProvider.options[‘IDFUNCIONARIO,FUNCIONARIO’]}" label=“Técnico:”
style=“left: 360px; top: 95px; position: absolute” tabIndex=“3”/>
<webuijsf:hiddenField binding="#{AtendimentoMov.hfidatendmov}" id=“hfidatendmov”/>
<webuijsf:dropDown binding="#{AtendimentoMov.ddFimTarefaMin}" id=“ddFimTarefaMin”
items="#{AtendimentoMov.ddFimTarefaMinDefaultOptions.options}" style=“left: 528px; top: 192px; position: absolute”/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>[/code]

ACTION

   public void ddTipoAtendimento_processValueChange(ValueChangeEvent event) {
    if(this.ddTipoAtendimento.getValue() == "0"){
        this.ddPassoCronograma.setDisabled(false);
    }else {
        this.ddPassoCronograma.setDisabled(true);
    }
    }

VINCULAÇÔES DO ONCHANGE
DynaFaces.Tx.fire(“ajaxTransaction2”, “this.ddTipoAtendimento”);
DynaFaces.Tx.fire(“ajaxTransaction1”, “this.ddPassoCronograma”)

Alguém ajuda?