Dynamo playing tricks on me - same object different result

I want the user to have a line selected and run the script.

when i use the node select model elements…my script works the way i want to…

but when i use the tool.getrevitselection node, i get a different result

i have changed nothing else in the script…

i thought maybe it was a listing thing, but i checked that still same wrong result

this shouldn’t be possible…the id’s are the same all is the same.

Order might matter. Can you share a sample rvt file and the relevant parts of the dyn to recreate?