Deberias buscar en el foro antes de preguntar es un bug de la clase, mas ahorita no recuerdo como se soluciona, tal vez asi si no el $tpl -> expandir('NEW', '-mainNews'); iria dentro del while, pero esa es la idea
Código PHP:
$tpl -> expandir('NEW', '-mainNews');
while($row = mysql_fetch_array($result))
{
$id = $row["id"];
$titleNew = $row["title"];
$intro = $row["text1"];
$tpl -> asignar('TITLE_NEW', $titleNew);
$tpl -> asignar('TEXT_NEW', $intro);
$tpl -> asignar('ID_NEW', $id);
$tpl -> expandir('NEW', '+mainNews');
}//fin while