diff --git a/lib/models/User.class.php b/lib/models/User.class.php
index 31796b75bb478d98d2c5ac87273c10e26e8dd5e5..1a3f39179750bd69b9d0aa5f6f244be5ea70fa7c 100644
--- a/lib/models/User.class.php
+++ b/lib/models/User.class.php
@@ -1289,10 +1289,13 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
         // Consultations
         $query = "UPDATE IGNORE consultation_blocks SET range_id = ? WHERE range_id = ? AND range_type = 'user'";
         DBManager::get()->execute($query, [$new_id, $old_id]);
-        $query = "UPDATE IGNORE consultation_blocks SET teacher_id = ? WHERE teacher_id = ?";
-        DBManager::get()->execute($query, [$new_id, $old_id]);
         $query = "UPDATE IGNORE consultation_bookings SET user_id = ? WHERE user_id = ?";
         DBManager::get()->execute($query, [$new_id, $old_id]);
+        $query = "UPDATE IGNORE consultation_events SET user_id = ? WHERE user_id = ?";
+        DBManager::get()->execute($query, [$new_id, $old_id]);
+        $query = "UPDATE IGNORE consultation_responsibilities SET range_id = ? WHERE range_id = ?
+                                                               AND range_type = 'user'";
+        DBManager::get()->execute($query, [$new_id, $old_id]);
 
         NotificationCenter::postNotification('UserDidMigrate', $old_id, $new_id);