List item return different items

hi, I have surface that I split by curves (via split brep). when I’m trying to get the first index of the split brep I get the brep (index 1). Unfortunately all the brep that I get are right except one of them. if in the 10 brep the 1st index is A, in the 11 brep the 1st index is B. I have no idea how can I fix it. any suggestions?

attached images + files

0708.3dm (4.0 MB) (9.8 KB)

check this out it will probably help you…

0708gh (36.3 KB)

You just need to use Sort Points to sort your surfaces (the white group).

Edit: internalised geometry (17.1 KB)