Hi all
If anyone has a similar issue to solve this follow these steps
add this action to the "button clicker" button in this instance
Action browser > ScriptControl > Send Message
then set the following
set to specify the game object and set to the target object "button"
Set Delivery : Send Message
Leave as Options : Don't require Receiver
Set Method Name: Press (Pick from drop down options, or type in)
Leave as Parameter : None
This however ended up causing a separate issue in the demo where "button" would still be in the transitioning state of itweening if "button 1" was clicked whilst moving, leaving "button" unusable as it never entered the finish state.
To solve this you can use the same method above but change the Method Name to SendEvent and set the Parameter to String and the value to your desired Finished state.
On further investigation i found that either button could get into this state of itweening but never reaching the finish state. So I added a "U GUI Button on Click Event" before the itweening to set the opposite button to the Finished state.
I hope this helps someone I have included the resolved project so you can see the solution.
cheers
D2