1. A method comprises: receiving a data retrieval request to retrieve data stored as a plurality of sets of encoded data slices in a dispersed storage network (DSN) memory, wherein the data retrieval request includes a data identifier (ID); determining an access sequence for retrieving the plurality of sets of encoded data slices based on the data ID; and in accordance with the access sequence, entering a loop that includes: sending a slice retrieval message for a set of encoded data slices of the plurality of sets of encoded data slices; when the set of encoded data slices or a previous set of encoded data slices is requested in accordance with a system maintained access sequence, receiving at least a decode threshold number of encoded data slices of the set to produce received encoded data slices; dispersed storage error decoding the received encoded data slices to produce recovered decoded data; exiting the loop when the set of encoded data slices is a last set of the plurality of sets of encoded data slices or when the set of encoded data slices or the previous set of encoded data slices is not requested in accordance with the system maintained access sequence; and repeating the loop when the set of encoded data slices is not the last set of the plurality of sets of encoded data slices and when request of the set of encoded data slices and the previous set of encoded data slices are requested in accordance with the system maintained access sequence.