Thanks. I was using Value in a similar way to cyclePosition but had a problem in not being able to reset before I made the sine active again.
What i am trying to do is when an object reaches a certain point I want it to activate sine to make it look like it has wobbled on stopping, then stop the sine (ideally after a certain amount of times, but halfway through the cycle is fine, if that's the only way)
What I then want to do is to re start the sine as if it is the first time I have called it, but at the moment its keeping its values so I can't get it to act the way I would like.