Your method doesn't work on my computer
In[1]:= genRands[{nRands_, randSeed_, randMethod_}, lbubs_?MatrixQ] :=
Block[{n, s, t, r, randMethodUsed}, n = Length[lbubs];
s = Table[{0, 1}, n];
t = RescalingTransform[s, lbubs];
randMethodUsed = If[randMethod == "", "ExtendedCA", randMethod];
r = BlockRandom[SeedRandom[Method -> randMethodUsed];
RandomReal[1, {nRands, n}], RandomSeeding -> randSeed];
t /@ r]
In[2]:= genRands[{5, 0, "Congruential"}, {{0, 1}, {1, 2}}]
Out[2]= {{0.954939, 1.95539}, {0.123899, 1.72834}, {0.562609,
1.41635}, {0.577752, 1.08028}, {0.405537, 1.27338}}
In[3]:= genRands[{5, 0, "Congruential"}, {{0, 1}, {1, 2}}]
Out[3]= {{0.480004, 1.75959}, {0.35327, 1.52677}, {0.693529,
1.09362}, {0.550063, 1.76284}, {0.259877, 1.26783}}