I think what is being missed is in previous versions if you change the programmer parts in the parts window and then used an Encoder then it would jump back to part zero.
If you use the preset it would work OK. But the former ‘bug’ seems to be fixed.
I think just a simple miscommunication here.