Fix problem with startTime in scrobbling

startTime used in various calculations wasn't being updated when needed
causing incorrect watchedTime values at various places.