While using a module containing lots of subpatches, random(value) nodes return the same output. The ones seen on the screenshots are on “sublevel” 6 in this module.
If I delete everything, and quickly repatch it, they will for some time return a different value but then will start to return the same again.
I tried something different in order to reproduce the bug, finally I think the problem is not subpatching but the fact that the same random node is connected to different input of a switch.
Here is the patch I use in my system. The “Translation” module is outputing the same random value, only the first one on the left is not.