Could you check, if you have accidentally overridden the dataset_dl with another object, which doesn’t return these three values?
Also check, if the underlying dataset still returns the three values via a, b, c = dataset_dl.dataset[0].