This is expected behavior.
If you seed the PRNG, the same “random” numbers will be samples, but you won’t get the exactly same number every time.
If you run block 2 a few times, you model will be reinitialized with different weights.
Some of them might work, some don’t.
Or am I misunderstanding your question?