Faccio una banalissima query che eseguita direttamente attraverso phpmyadmin mi riporta il risultato corretto, eseguita attraverso uno banale script php mostra solo i primi due valori!!

codice:
include ("cal_db.inc.php");

$query = "SELECT * FROM calendar_log WHERE event_id = 82 group by user_id" ;
  
  $result = mysql_query($query);
  $row = mysql_fetch_object($result) ;
	  
   while ($row = mysql_fetch_object($result)){
   
   echo $row->user_id;
   }
dovrebbe mostrare 3 record raggruppati ma ne mostra solo 2, la stessa identica query se la eseguo in phpmyadmin ne mostra 3!

dove sbaglio?