diff --git a/resources/lib/VideoNodes.py b/resources/lib/VideoNodes.py
index 33c7136d..7654d843 100644
--- a/resources/lib/VideoNodes.py
+++ b/resources/lib/VideoNodes.py
@@ -10,6 +10,7 @@ import xbmcvfs
 import json
 import os
 import shutil
+#import common elementree because cElementree has issues with kodi
 import xml.etree.ElementTree as etree
 
 import Utils as utils
@@ -37,7 +38,10 @@ class VideoNodes():
         etree.SubElement(root, "icon").text = "special://home/addons/plugin.video.emby/icon.png"
         path = "library://video/Emby - %s/"%tagname
         WINDOW.setProperty("Emby.nodes.%s.index" %str(windowPropId),path)
-        etree.ElementTree(root).write(nodefile)
+        try:
+            etree.ElementTree(root).write(nodefile, xml_declaration=True)
+        except:
+            etree.ElementTree(root).write(nodefile)
         
         #create tag node - all items
         nodefile = os.path.join(libraryPath, tagname + "_all.xml")