Quebra de página TCPDF no Blank

Bom dia caros amigos, estou com o seguinte script:

sc_set_fetchmode(1);
while(!$meus_dados->EOF) {
$pergunta = $meus_dados->fields[0];
$alternativa[0] = $meus_dados->fields[1];
$alternativa[1] = $meus_dados->fields[2];
$alternativa[2] = $meus_dados->fields[3];
$alternativa[3] = $meus_dados->fields[4];
$alternativa[4] = $meus_dados->fields[5];
$gabarito = $alternativa[0];
$i++;
shuffle($alternativa);
foreach($alternativa as $key=>$value) {
if($value==$gabarito) {
$gabarito = $key;
break;
}
}
[0];
[1];
[2];
[3];
[4];
switch($gabarito) {
case 0:
$gabarito = “A”;
break;
case 1:
$gabarito = “B”;
break;
case 2:
$gabarito = “C”;
break;
case 3:
$gabarito = “D”;
case 4:
$gabarito = “E”;
}
$meus_dados->MoveNext();
$html = ‘’.
$html .= ‘’.$i.’) ‘.$pergunta.’’;
$html .= ‘
A) ‘.$alternativa[0].’’;
$html .= ‘
B) ‘.$alternativa[0].’’;
$html .= ‘
C) ‘.$alternativa[2].’’;
$html .= ‘
D) ‘.$alternativa[3].’’;
$html .= ‘
E) ‘.$alternativa[4].’

’;
if($i % 8 == 0) {
$pdf->AddPage();
}
}
$meus_dados->Close();

Acontece que dentro do while estou solicitando a quebra de página após as questões multiplas de 8, ou seja, apenas sete questões por página, mas o que está acontecendo é que é adicionada uma nova página no início do arquivo pdf, mas a quebra não acontece. Teste o mesmo script fora do SC e a quebra funcionou como desejei. Alguma opnião sobre o que possa estar acontecendo ?