They all have 'destroy on startup' attribute ticked.
Ah yes, yes...... so sorry for that..... That one little box makes a big difference apparently. Thanks for taking the time to check out the file and for the response.
Now things work pretty well when I start the cap with three character objects created at startup. However, when I spawn the characters as we've learned about in the platform tutorial, things don't go so well. At runtime, I create three character objects and assign them cSpeeds of 1,2 and 3 and I can see that each character has the correct cSpeed, but the "Pick Object With Highest Variable" action picks the character with cSpeed = 1.
Static and Spawning Characters