diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -73,6 +73,7 @@ var startPlayback = function(pos) {
 
         player.playedQueue.push(player.queue[0]);
 
+        player.playbackPosition = null;
         player.playbackStart = null;
         player.queue[0] = null;
         player.songEndTimeout = null;
@@ -250,6 +251,7 @@ var removeFromQueue = function(pos, cnt) {
 
             if(pos <= 0) {
                 // now playing was deleted
+                player.playbackPosition = null;
                 player.playbackStart = null;
                 clearTimeout(player.songEndTimeout);
                 player.songEndTimeout = null;
diff --git a/plugins/rest.js b/plugins/rest.js
index <HASH>..<HASH> 100644
--- a/plugins/rest.js
+++ b/plugins/rest.js
@@ -69,6 +69,8 @@ rest.init = function(_player, callback, errCallback) {
                         break;
                 }
 
+                player.playbackPosition = null;
+                player.playbackStart = null;
                 clearTimeout(player.songEndTimeout);
                 player.songEndTimeout = null;
                 player.onQueueModify();
set playbackPosition and playbackStart to null at song end