PHPExcel setCellValueByColumnAndRow não grava dados na planilha

Eu estou saindo dados de um banco de dados mysql para uma pasta de trabalho do Excel usando PHPExcel. Minha pasta de trabalho tem 3 folhas e a maioria está funcionando bem. Estou tendo problemas com a última seção de saída para a terceira folha. O que eu estou tentando fazer é mostrar uma tabela com cabeçalhos de linha e cabeçalhos de coluna cujos valores são obtidos de uma tabela mysql e depois uma combinação de figura por linha / coluna também da tabela mysql baseada no que esse cabeçalho de linha / coluna é . Os cabeçalhos de linha e coluna são gravados no arquivo como deveriam, mas as figuras da tabela interna não são. Quando faço eco da saída para a tela, todos os dados estão aparecendo e as iterações de linha / coluna estão incrementando, já que devem apenas setCellValueByColumnAndRow parecer não estar definindo os valores na planilha. A seção de código com a qual estou tendo problemas está abaixo. Alguém pode ver onde está o problema no meu código?

$objPHPExcel->setActiveSheetIndex(2);

while($srow = mysql_fetch_assoc($query_company))
{
$newarray[] = $srow['entity'];
}
$row4 = 2;
$col4 = 1;
while($trow = mysql_fetch_row($query_ctry))
{
$country = $trow[0];

while($comp = each($newarray))
{
$company = $comp[1];
$total = mysql_query("SELECT noparts FROM totalslist WHERE country = '$country' AND entity = '$company'") or die (mysql_error());
if ($numrows = mysql_num_rows($total) == 0)
{
$totalres = 0;
}
else
{
$result3 = mysql_fetch_row($total);
$totalres = $result3[0];
}

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col4, $row4, $totalres); 
$col4++;

}
reset($newarray);
$row4++;
$col4 = 1;
}

questionAnswers(1)

yourAnswerToTheQuestion