So this would make sense if all of the volumes being restored had the same issue, but one 2TB volume restores in minutes, the others in hours.
I now beleive this is because the quick volume and it target are on the same cluster node and the others are split across nodes so requiring a network copy of the data.