El problema lo tienes en la linea
Código PHP:
if(mysql_fetch_array($result))
puesto que aki ya sacas un registro (que no estas mostrando), cuando llegas al while muestras todos los registros menos el que sacaste en el IF..
si quieres verificar que la consulta te arroja resultados utiliza:
Código PHP:
$num_resultados=mysql_num_rows(result)
si el valor es cero no hay filas..
saludos