... I find that I go through all the available position variable rather quickly.
Also If you are running out of stock pvars and you have a YRC1000 controller you may want to look into expanding the variable memory allocation. You can expand the global pvars up to 1600 variables. I had some help with this in a thread a while ago:
Cell with a large number of P Variables - YRC1000
How to do it is described in the YRC1000 instruction manual under variable allocation