diff --git a/index.js b/index.js
index 796690c9b4991421f6b30bcb275c4e7f8f145cbb..a84ae8d7bc14f2031166e3d476ea49632580428a 100644
--- a/index.js
+++ b/index.js
@@ -228880,6 +228880,14 @@ async function saveAccountData(accountId, accountData) {
     })}`
   )
 
+  delete account._id
+  log(
+    'info',
+    `saveAccountData account after id: ${JSON.stringify({
+      ...account,
+      data: accountData,
+    })}`
+  )
   account = await updateOrCreate(
     [{ ...account, data: accountData }],
     'io.cozy.accounts'
diff --git a/onDeleteAccount.js b/onDeleteAccount.js
index 1721484d27cc81f21144da77a85d82cb60bef3e2..cb60f70084f2a5f02a4e496e7b95580ecf96d6c3 100644
--- a/onDeleteAccount.js
+++ b/onDeleteAccount.js
@@ -227625,6 +227625,14 @@ async function saveAccountData(accountId, accountData) {
     })}`
   )
 
+  delete account._id
+  log(
+    'info',
+    `saveAccountData account after id: ${JSON.stringify({
+      ...account,
+      data: accountData,
+    })}`
+  )
   account = await updateOrCreate(
     [{ ...account, data: accountData }],
     'io.cozy.accounts'