Right now the work around I use is to reconstruct the data loader every time I need a fresh iterator. Given that the DataLoader class as a reset method and getting a fresh iterator probably shouldn’t involve this much work, this is still an open issue for me.