diff --git a/netbox_proxmox_sync/api/proxmox/update.py b/netbox_proxmox_sync/api/proxmox/update.py
index ef19301788c6339fc77fe08d0fbe986228071a99..9892f87609b3ff43f752b99747a661b7eba34133 100644
--- a/netbox_proxmox_sync/api/proxmox/update.py
+++ b/netbox_proxmox_sync/api/proxmox/update.py
@@ -97,8 +97,8 @@ def update_old_vms(old_vms, new_vms):
                 old_tags = set([tag['name'] for tag in old_vms[name][key]])
                 new_tags = set([tag['name'] for tag in new_vms[name][key]])
                 # Reattribute tags
+                old_vms[name][key] = new_vms[name][key]
                 if old_tags != new_tags:
-                    old_vms[name][key] = new_vms[name][key]
                     something_changed = True
             # General case: value for key is different means it changed
             elif old_vms[name][key] != new_vms[name][key]: