Creo que tu problema pasa por utilizar while.
Prueba utilizando simplemente
Código PHP:
$fila1= mysql_fetch_array($resultado1);
y quitando el while, que creo que multiplica los registros una vez que empiezas a enviar mensajes.
Te sugiero que termines la consulta de bases de datos al final del código.
Contame tus resultados. Saludos.