Thanks for the comments.
In the end I put in a new event that triggered on when tween is finished. This fixed it however....
I was surprised in my original script the local variable was being overwritten by the second time the sprite was being pressed. It would suggest the local variable is static but isnt.... maybe I am missing something.
press sprite 1
'storePoints' becomes 0
after 0.5 secs (it takes 2 secs to rotate 90 degrees)
press sprite 2
'storePoints' becomes 90
after 2 secs from start
sprite 1 is fully rotated
sprite 1 'sprite1.points' is changed to 90, not 0 as originally stored.
after 2.5 secs from start
sprite 2 is fully rotated
sprite 2 'sprite2.points' is changed to 90
I would have expected 'sprite1.points' to be 0, not 90.