Hola,
El problema es:
Código PHP:
$datos = mysql_fetch_array ($resultadoSQL);
$alguno=false;
while ($datos = mysql_fetch_array ($resultadoSQL)){
Cada vez que llamas a mysql_fetch_array() lees el registro en curso y mueves el puntero al siguiente. Asi lo que estas haciendo es leer el primer registro a $datos con el mysql_fetch_arry() de fuera del while. Y como no usas ese valor devuelto, al ejecutar la condicion del while, lees el segundo registro, que es el que empiezas a mostrar.
Asi que la solucion es quitar la linea de mysql_fetch_array() de antes del while.
Y bienvenido a los PHPeros (que somos mas guapos que los seguidores de ASP :-p

).