diff --git a/platypush/plugins/music/mpd/__init__.py b/platypush/plugins/music/mpd/__init__.py
index 62763e682..9eaa07e6a 100644
--- a/platypush/plugins/music/mpd/__init__.py
+++ b/platypush/plugins/music/mpd/__init__.py
@@ -94,8 +94,9 @@ class MusicMpdPlugin(MusicPlugin):
         """
 
         if resource:
-            self.clear()
-            self.add(resource)
+            self.add(resource, position=0)
+            return self.play_pos(0)
+
         return self._exec('play')
 
     @action