It would be a good improvement if the preselection function would 'prefer' to what is currently selected.
I often have a situation where, say, multiple fills share the same junction. I will select the fill I want to change, then go to click again to bring up the pet palette, but the preselection has preferred the next fill (or slab, or wall) in the selection sequence. I don't understand the logic behind this and think that it would reduce frustration greatly if the preselection would prefer what is currently selected.
I can't imagine this would be too difficult to code.