Any possibility your scene have an arcade body component? if true, your second method wont work cause you can't move an arcade body with .setPosition method, you would have to use warpPosition() method.