Das ganze soll für IsNewNote passieren, d.h. das Dokument ist wohl noch nicht im Backend bekannt und kann daher nicht kopiert werden.
Eine andere Erklärung hätte ich momentan nicht.
Du solltest ein
call doc.Save(true,true,true)
voranstellen, falls das möglich ist.
Oder Du machst anstelle von CopyToDatabase ein neues Dokument
set newdoc = db.CreateDocument
und dann ein CopyAllItems.
Andreas