ok, Yep that one ran twice when I called a fimiliar also.
So here is a guess, I am guessing that the creature is created once, then copyed/created a second time to init the creature as a fimiliar. So if you did stop one of them from running you would want to stop the first one and not the second.
However the script itself does not take that long to run. It only takes 0.00005 seconds on my rig. It is the spawning of the creature that takes the time, not the OnSpawn script. So I do not think it is worth the possiable bugs you could interduce in trying to stop it from running an extra time.