Would you expect the object to move to the CCMoveTo position even if some other code moves the same object to another position?
Is this how CCMoveTo should work?
What happens when you supply the value for duration?
Originally it would work out that it needs to move at 10 per second (x and y) to get to the destination position.
You move the object somewhere else and now it would really meed to move at 20 per second (x and y) to get to the same destination.