>>Right - It's not the sleep() that does it - but calling Next() again which returns another value
>
>Not in here, if I remove it, it will give the same situation as before, thus returning the same value. If I have sleep, I get two distinct values.
I find that hard to believe - As I said the sleep does not make any difference at all - it's just calling .next() which retrieves a new value. The new value may be differnet from the previous one if you are lucky - it's a random value after all
>I see you have done a lot of work on this issue. :) Thanks for that
You're welcome - Answering questions is a way to learn
Gregory