diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py
index d8e72d4446578c9d6ce13d973a3cfe72842212a2..9b640ba4e7546e68186a44aa14aaf3297ab135fc 100644
--- a/product/ERP5Type/Core/Folder.py
+++ b/product/ERP5Type/Core/Folder.py
@@ -43,8 +43,10 @@ from Products.ERP5Type.Utils import sortValueList
 
 try:
   from Products.CMFCore.CMFBTreeFolder import CMFBTreeFolder
+  from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base
 except ImportError:
   from Products.BTreeFolder2.CMFBTreeFolder import CMFBTreeFolder
+  from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base
 from AccessControl import getSecurityManager
 from Products.ERP5Type import Permissions
 from random import randint
@@ -332,7 +334,6 @@ class Folder( CopyContainer, CMFBTreeFolder, Base, FolderMixIn):
                    )
   # Declarative properties
   property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
                     , PropertySheet.SimpleItem
                     , PropertySheet.Folder
                     )
@@ -345,6 +346,13 @@ class Folder( CopyContainer, CMFBTreeFolder, Base, FolderMixIn):
   _setPropValue = Base._setPropValue
   _propertyMap = Base._propertyMap # are there any others XXX ?
 
+
+  # Overload __init__ so that we do not take into account title
+  # This is required for test_23_titleIsNotDefinedByDefault
+  def __init__(self, id):
+    self.id = id
+    BTreeFolder2Base.__init__(self, id)
+
   # Override Zope default by folder id generation
   def _get_id(self, id):
     if self._getOb(id, None) is None :