No es que se ignore el primer resultado de tu consulta, lo que sucede es que mysql_fetch_array() extrae cada resultado de la consulta.
Y si lo piensas con calma, en el if() ya extraes una fila, por eso en el bucle saca el resto sin la primera.
Procura usar mysqli_num_rows() para comprobar si hay o no resultados, y de paso lee el manual, que te hace bastante falta.