What about this?! Actually, it works just fine. Once you've set the data position with RESTORE, you can READ that data from anywhere else in the program.