When reading from an ESD, the MS track will not have a TrackSummary, so the code has to build one first.