you have to remove the protection from the jcr:created property, then only you should be able to restore the version of the page successfully using the pageManager.restore() method.
Check if the page has the jcr:created property marked as protected. If it does, remove the protection before restori...