List.Sort Not Sorting Nested Lists the Same

I don’t know much about the electrical side of things but the page you linked is for CableTrayConduitBase, not ConduitRun / CableTrayConduitRunBase which does not have the RunId attribute. Maybe you need to find a way to get to the cabletrayconduitbase from conduitrun.