diff -upr a/includes/flag_friend_handler_argument_numeric.inc b/includes/flag_friend_handler_argument_numeric.inc
--- includes/flag_friend_handler_argument_numeric.inc	2009-05-01 00:25:56.000000000 +0100
+++ includes/flag_friend_handler_argument_numeric.inc	2011-02-14 14:07:25.000000000 +0000
@@ -17,16 +17,22 @@ class flag_friend_handler_argument_numer
       $this->value = array($this->argument);
     }
     $group = $this->query->set_where_group('OR', 'friends');
+
+    $user_table_alias = 'user';
+    foreach ($this->query->table_queue as $alias => $table) {
+      if ($table['table'] == 'users') $user_table_alias = $alias;
+    }
+
     if (count($this->value) > 1) {
       $operator = empty($this->options['not']) ? 'IN' : 'NOT IN';
       $placeholders = implode(', ', array_fill(0, sizeof($this->value), '%d'));
-      $this->query->add_where($group, "users.uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator ($placeholders))", $this->value);
-      $this->query->add_where($group, "users.uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator ($placeholders))", $this->value);
+      $this->query->add_where($group, $user_table_alias .".uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator ($placeholders))", $this->value);
+      $this->query->add_where($group, $user_table_alias .".uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator ($placeholders))", $this->value);
     }
     else {
       $operator = empty($this->options['not']) ? '=' : '!=';
-      $this->query->add_where($group, "users.uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator %d)", $this->argument);
-      $this->query->add_where($group, "users.uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator %d)", $this->argument);
+      $this->query->add_where($group, $user_table_alias .".uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator %d)", $this->argument);
+      $this->query->add_where($group, $user_table_alias .".uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator %d)", $this->argument);
     }
   }
 }
\ No newline at end of file
