Once again thanks :) after a little playing around I managed to use your example to get the result I was after.
I did have a few questions (but didn't want to derail your other thread)is it possible to have objects of varying sizes/radius?
Also I originally used the first created instance of p1 and stored its UID so I could then reference it to be used as the player. However I didn't know how to do a comparison between the first instance of p1 and all other p1 objects so that I can then make them avoid it.
In the end I had to add a separate player object, this isn't ideal it would be better if it was also included with the p1 collision events.
Use mouse to control the player, Cap file: