Infatti... era proprio quello che ti volevo far capire...

Il problema dipende dal fatto che utilizzi $result per entrambe le query, ma con la seconda sovrascrivi il risultato della prima e quindi quando fai
Codice PHP:
while ($array=mysql_fetch_array($result)){ 
non hai più i risultati che volevi...

Comunque sei riuscito a trovare l'inghippo