The Always Randomize / Generate Fixed / Reuse Last buttons replace the displayed loras without touching the seed chain, so the next queue's beforeQueued shifted the stale seeds and the backend regenerated the previous seeded roll, silently discarding what the widget displayed. Reset the seed chain on manual rolls so the next execution takes the first-execution path and runs the displayed loras.