Hi Chris, Your understanding of my problem is correct 'except' that it does occasionally happen on first run. For instance I have just run your 10xLoop executable a number of times and got the following results. Firstly it failed the first 5-10 times i ran it then my results were: 1,0,1,1,1,0,1,1,0,...