We also have to update the current_file GList pointer in the M3U playlist client, otherwise we are just continuing playback from the current position instead of seeking.