If you want to control where is reads from you use RESTORE. If you don't pass a parameter it starts from the beginning. You can also pass a label to make it start at a certain spot in the code. You will need to be careful that you pass the correct variable to read, you don't want to try to put a string in a number variable.