Fix cache position screwing up playback during prepare