I have no doubt that different streams will produce different results - the weird thing is the result from the single stream.
I think you are getting random results because you are setting the stream with a random seed each time? Instead of the seed following a pattern?