In AGS 3.0 if you use player.ChangeRoom with the optional x and y arguments, then it is broken, becuase the player moves to the new positions BEFORE the current room fades out and the game changes room. No doubt, CJ will fix this in 3.01 soon, but meanwhile, you can use this module: just import it and change all your player.ChangeRoom(room, x, y) to player.ChangeRoomFixed(room, x, y)...
Download ChangeRoomFixed here (http://ssh.me.uk/modules/ChangeRoomFixed.zip)
Full ChangeRoomFixed documentation here (http://ssh.me.uk/moddoc/ChangeRoomFixed)
Wow, you're fast!! :)