Index: src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs
===================================================================
--- src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs	(revision 4874)
+++ src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs	(working copy)
@@ -45,7 +45,7 @@
         };
         
         private List<Dictionary<string, object>> elements;
-        private Uri base_uri = new Uri (Environment.CurrentDirectory);
+        private Uri base_uri = new Uri (System.Reflection.Assembly.GetEntryAssembly().Location);
         
         public PlaylistParser ()
         {
Index: src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistFormatBase.cs
===================================================================
--- src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistFormatBase.cs	(revision 4874)
+++ src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistFormatBase.cs	(working copy)
@@ -39,7 +39,7 @@
     {
         private Dictionary<string, object> attributes = new Dictionary<string, object>();
         private List<Dictionary<string, object>> elements = new List<Dictionary<string, object>>();
-        private Uri base_uri = new Uri(Environment.CurrentDirectory);
+        private Uri base_uri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location);
         
         public PlaylistFormatBase()
         {
