¿se siguen repitiendo??...

.. según yo ni debería de servir

.. según yo... si inicias tu script con esto:
Código PHP:
<form action="AnyadirDoc.php" method="post" enctype="multipart/form-data" name="form1">
<? if (!empty($_POST['nombreAut']))
{
?>
<input type="hidden" name="nombreAut[]" value="<? echo $nomAut; ?>">
<?
}
?>
... ve cómo
$nomAut a "esta altura" no ha tomado ningún valor... antes iria el foreach...

.. de verdad me extraña que te funcione... ¿lo podrás poner en línea para verlo funcionar??...