Quando esegui mysql_fetch_array() c'è un puntatore interno che si sposta tra i vari record del risultato, pertanto quando hai finito la prima select questo puntatore si trova alla fine dei dati, per ricominciare devi "riavvolgerlo" con

mysql_data_seek($tab_query, 0);

prima di eseguire il nuovo while.