Die NoteID steht Dir wirklich erst nach Speicherung im Backend zur Verfügung. Eigentlich findet sich ja immer die Ursache - hier ist mir das noch nicht gelungen -, aber in diesem Fall hilft wirklich nur ein Speichern im Backend.
Vor Deinen Aktionen im Backend brauchst Du also noch ein Call doc.Save (True, False, True). Dann hast Du auch sofort die NoteID.
Ich bin mir sicher, dass hierfür jemand die Begründung liefern kann. Vielleicht bin ich's dann selber, aber heute bin ich zu müde ...
Bernhard