Index: fbconnect.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/fbconnect/fbconnect.module,v
retrieving revision 1.14
diff -b -u -p -r1.14 fbconnect.module
--- fbconnect.module	27 Feb 2009 17:46:09 -0000	1.14
+++ fbconnect.module	17 Mar 2009 19:46:12 -0000
@@ -457,7 +457,8 @@ function fbconnect_import_filter($var) {
  *   Facebook user id
  */
 function fbconnect_register($uid, $fbuid) {
-  return db_query("REPLACE {fbconnect_users} (uid, fbuid, timestamp) VALUES (%d, %d, %d) ", $uid, $fbuid, time());
+  db_query('DELETE FROM {fbconnect_users} WHERE uid = %d AND fbuid = %d', $uid, $fbuid);
+  return db_query('INSERT INTO {fbconnect_users} (uid, fbuid, timestamp) VALUES (%d, %d, %d)', $uid, $fbuid, time());
 }
 
 /**
Index: modules/fbconnect_profile/fbconnect_profile.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/fbconnect/modules/fbconnect_profile/fbconnect_profile.module,v
retrieving revision 1.3
diff -b -u -p -r1.3 fbconnect_profile.module
--- modules/fbconnect_profile/fbconnect_profile.module	27 Feb 2009 17:46:09 -0000	1.3
+++ modules/fbconnect_profile/fbconnect_profile.module	17 Mar 2009 19:46:22 -0000
@@ -243,9 +243,8 @@ function fbconnect_profile_get_profile($
  */
 function fbconnect_profile_cron() {
   $expire = time() - FBCONNECT_USER_CACHE_EXPIRE * 3600;
-  $query = 'DELETE {fbconnect_profile} FROM {fbconnect_profile} INNER JOIN {fbconnect_users}
-            WHERE {fbconnect_users}.uid = {fbconnect_profile}.uid 
-            AND timestamp < %d';
+  $query = 'DELETE FROM {fbconnect_profile} WHERE uid IN 
+              (SELECT uid FROM fbconnect_users WHERE timestamp < %d)';
   db_query($query, $expire);
 }
 
@@ -283,7 +282,8 @@ function fbconnect_profile_insert_user_i
     $s[] = "'%s'";
   }
   // Save user information imported from Facebook 
-  db_query('REPLACE INTO {fbconnect_profile} ('. implode(', ', $fields) .') VALUES ('. implode(', ', $s) .')', $values);
+  db_query('DELETE FROM {fbconnect_profile} WHERE uid = %d', $uid);
+  db_query('INSERT INTO {fbconnect_profile} ('. implode(', ', $fields) .') VALUES ('. implode(', ', $s) .')', $values);
   // Update the 24h cache timer and save fields settings.
   db_query("UPDATE {fbconnect_users} SET timestamp = %d, import_setting = '%s' WHERE uid = %d", time(), serialize($fields_setting), $uid);
   return TRUE;
