I honestly hadn't noticed this before, but I checked in 1.7 and 1.5 and it seems also to do the same thing:
1 At 100
2 At 50
Store Cue 1
Go+
Fixture 2 at 100
Update
It works as expected.
However, this does not:
1 At 100
2 At 50
Store Cue 1
Go+
Fixture 2 at Fixture 1 /o
Update
Fixture 2 if left stranded in the programmer
This only stores fixture 3 and not fixture 2:
1 At 100
2 At 50
3 At 10
Store Cue 1
Go+
3 At 50
Fixture 2 at Fixture 1 /o
Update