Onde esta o erro no While

Onde estou errando tenho o codigo abaixo so que esta ocorrendo quando executa o Primeiro While os demais abaixo mesmo estando na condição de executar não executa mesmo colocando o echo para mostra algum dado nao mostra ou seja apos a primeira condição rodar as demais não roda .

// aqui faz busca de antes do vencimento avisa

sc_select(DtdiasAntes,“SELECT cadastro.nome, cadastro.ddd, cadastro.Celular, tbreceber.cod_cliente, tbreceber.DataVencimento, tbreceber.Chave FROM tbreceber INNER JOIN cadastro ON tbreceber.cod_cliente = cadastro.Chave WHERE (tbreceber.DataVencimento = CURRENT_DATE()-7) and (cadastro.ddd IS NOT null) and (cadastro.Celular IS NOT null) and (tbreceber.DataPagamento IS null)”);

if ({DtdiasAntes} === false)
{
echo "Erro de acesso. Mensagem Antes ".{DtdiasAntes} ;
}
else
{
while (!{DtdiasAntes}->EOF){

// Formata dataVencimento
$fatura_dtvencimento = date(“d/m/Y”, strtotime({DtdiasAntes}->fields[4]));
$fatura_codigo ={DtdiasAntes}->fields[5];
$server = $_SERVER[‘SERVER_NAME’];

// Coifica Chave

$os_codigo =base64_encode($fatura_codigo);
//Link da fatura URL
$url_consulta = “https://” . $server .’/sis/fatura_pagar/index.php?codigo_fatura=’.$os_codigo.’’;
echo " aqui Dt dias Antes ".$fatura_dtvencimento.’’;
// Numero com DDD
$fone_comddd = {DtdiasAntes}->fields[1].{DtdiasAntes}->fields[2];

// AQUI ENVIA SMS
$arr_settings = array(
‘message’ =>
[
‘to’ => ‘+55’."$fone_comddd" ,
‘message’ => 'Ac Softwares Informa Sua Fatura venceu em ‘.$fatura_dtvencimento.’ Link da Fatura: '."$url_consulta"
],
‘settings’ =>
[
‘gateway’ => ‘clickatell’,
‘auth_token’ => ‘******************************’
]);
sc_send_sms($arr_settings);

{DtdiasAntes}->MoveNext();
}
{DtdiasAntes}->Close();
};

// aqui faz busca de Depois do vencimento

sc_select(DtdiasDepois,“SELECT cadastro.nome, cadastro.ddd, cadastro.Celular, tbreceber.cod_cliente, tbreceber.DataVencimento, tbreceber.Chave FROM tbreceber INNER JOIN cadastro ON tbreceber.cod_cliente = cadastro.Chave WHERE (tbreceber.DataVencimento = CURRENT_DATE()+5) and (cadastro.ddd IS NOT null) and (cadastro.Celular IS NOT null) and (tbreceber.DataPagamento IS null)”);

// aqui envia Depois do vencimento

if ({DtdiasDepois} === false)
{
echo "Erro de acesso. Mensagem Depois ";
}
else
{
while (!{DtdiasDepois}->EOF){

// Formata dataVencimento
$fatura_dtvencimento = date(“d/m/Y”, strtotime({DtdiasDepois}->fields[4]));
$fatura_codigo ={DtdiasDepois}->fields[5];
$server = $_SERVER[‘SERVER_NAME’];

echo " aqui DTa mostrando While Dias Depois ".$fatura_dtvencimento.’’;
echo " Nome cliente ".{DtdiasDepois}->fields[0].’’;
echo " Codigo da fatura ".{DtdiasDepois}->fields[5].’’;
// Coifica Chave
$os_codigo =base64_encode($fatura_codigo);
//Link da fatura URL
$url_consulta = “https://” . $server .’/sis/fatura_pagar/index.php?codigo_fatura=’.$os_codigo.’’;

// Numero com DDD
$fone_comddd = {DtdiasDepois}->fields[1].{DtdiasDepois}->fields[2];

// AQUI ENVIA SMS
$arr_settings = array(
‘message’ =>
[
‘to’ => ‘+55’."$fone_comddd" ,
‘message’ => 'Ac Softwares Informa Sua Fatura vence em ‘.$fatura_dtvencimento.’ Link da Fatura: '."$url_consulta"
],
‘settings’ =>
[
‘gateway’ => ‘clickatell’,
‘auth_token’ => ‘******************************’
]);
sc_send_sms($arr_settings);

{DtdiasDepois}->MoveNext();
}
echo " Aqui mostra dados dias depois final ".’’;
{DtdiasDepois}->Close();
};

// aqui faz busca do Dia Atual

sc_select(DtdiasAtual,“SELECT cadastro.nome, cadastro.ddd, cadastro.Celular, tbreceber.cod_cliente, tbreceber.DataVencimento, tbreceber.Chave FROM tbreceber INNER JOIN cadastro ON tbreceber.cod_cliente = cadastro.Chave WHERE (tbreceber.DataVencimento = CURRENT_DATE()) and (cadastro.ddd IS NOT null) and (cadastro.Celular IS NOT null) and (tbreceber.DataPagamento IS null)”);
// aqui envia Dia atual do vencimento

if ({DtdiasAtual} === false)
{
echo "Erro de acesso. Mensagem = ";
}
else
{
while (!{DtdiasAtual}->EOF){

// Formata dataVencimento
$fatura_dtvencimento = date(“d/m/Y”, strtotime({DtdiasAtual}->fields[4]));
$fone_comddd = {DtdiasAtual}->fields[1].{DtdiasAtual}->fields[2];
$fatura_codigo ={DtdiasAtual}->fields[5];
$server = $_SERVER[‘SERVER_NAME’];

echo " aqui DTa mostrando While Atual ".$fatura_dtvencimento.’’;
echo " Nome cliente ".{DtdiasAtual}->fields[0].’’;
echo " Codigo da fatura ".{DtdiasAtual}->fields[5].’’;

// Codifica Chave
$os_codigo =base64_encode($fatura_codigo);
//Link da fatura URL
$url_consulta = “https://” . $server .’/sis/fatura_pagar/index.php?codigo_fatura=’.$os_codigo.’’;

// Numero com DDD

// AQUI ENVIA SMS
$arr_settings = array(
‘message’ =>
[
‘to’ => ‘+55’."$fone_comddd" ,
‘message’ => 'Ac Softwares Informa Sua Fatura vence Hoje ‘.$fatura_dtvencimento.’ Link da Fatura: '."$url_consulta"
],
‘settings’ =>
[
‘gateway’ => ‘clickatell’,
‘auth_token’ => ‘******************************’
]);
sc_send_sms($arr_settings);

{DtdiasAtual}->MoveNext();
}
{DtdiasAtual}->Close();
};