Il motivo è semplice: fai un mysql_fetch_array nelle prime righe, fuori dal ciclo, per cui il primo record non entra nel ciclo successivo.
Se hai bisogno di quella lettura fuori ciclo, dopo devi usare un do..while invece del while
Fra l'altro poi c'è un secondo ciclo su un $query2 che non vedo da dove sbuchi