Ok so the issue was because all inputs needs to be reupdated to trigger the node.
I solved my issue by adding a code node just before the merge that is returning the value of the previous node but not from the $input but from it’s name:
This allows as well to retrigger the workflow without having to regenerate the first random number.