I further tested and indeed when sub's position comes in negative numbers, its position is no longer remembered!
Further, I think we're on to something here what is at the basis of this buggie!
When I saw the numbers they reminded me of an experience in the past when I used to do a lot with that old beastie (DOS) WordPerfect 5.1 and its macro's:
In WP5.1 (native) it was not possible to work (calculate) with integers of (or resulting in) a larger value than 2147483647. Actually WP5.1's range went from minus 2147483648 to plus 2147483647. In other words a total range of 4294967295. (Now, doesn't this value look a bit familiar?)
Why? Because that is the maximum value which can be expressed in 32 bits. Look
here for a clear and simple explanation (if you need it).