Hi,
Any specific errors returned or in the event log?
When using the API directly you would set the new PARENT. So you might want to have a look into setting values related to that. NodeParentID and/or NodeLevel?
Also make sure the page type is allowed in the new location.