when a game gets cancled new games use that game_id in the DB which can mess up the ordering of sessions. fixed now.
$result = mysql_query("SELECT Hand.hash FROM Hand".
" LEFT JOIN Game ON Game.id=Hand.game_id ".
" WHERE Game.session=".DB_quote_smart($session).
- " AND Hand.user_id=".DB_quote_smart($user));
+ " AND Hand.user_id=".DB_quote_smart($user).
+ " ORDER BY Game.create_date ASC");
while($t = mysql_fetch_array($result,MYSQL_NUM))
$r[] = $t[0];