diff --git a/product/ERP5SyncML/Conduit/ERP5Conduit.py b/product/ERP5SyncML/Conduit/ERP5Conduit.py
index 257bd435d9a2c0e90765d3f6b34c33bad16e665e..c93842278bf0947977af105443c7b5dc272b1191 100644
--- a/product/ERP5SyncML/Conduit/ERP5Conduit.py
+++ b/product/ERP5SyncML/Conduit/ERP5Conduit.py
@@ -648,7 +648,7 @@ class ERP5Conduit(XMLSyncUtilsMixin):
     """
     if xml is not None and new_id is not None:
       if isinstance(xml, str):
-        xml = etree.XML(xml)
+        xml = etree.XML(xml, parser=parser)
       #copy of xml object for modification
       from copy import deepcopy
       xml_copy = deepcopy(xml)