Show percentage where resuming and use bytes downloaded + offset / content length instead of the downloaded ranges. That way the user is not confused because it will also 'resume' the correct percentage rather than seeming to reset.