Hay alguna razon por la que hagas un while, luego un do/while sobre el mismo resultado?
Por otro lado aqui tienes tu problema:
Código PHP:
if ($field = mysql_fetch_array($sqry)){
A la hora de hacer eso, descargas la primera fila por lo que al ciclar usando el while ya no esta la primera fila, reemplaza ese if por un mysql_num_rows y checa si es mayor a 0.
Saludos.