Configuration lost after Vault restart

Hi,

I have a vault application. There are several configuration options. When I configure these options and make a vault restart, four of these options are lost.

These options are shown below:

[MFPropertyDef(AllowEmpty = true)]
[DataMember(Order = 9)]
[JsonConfEditor(DefaultValue = "", HelpText = "Hier wird die Eigenschaft eingetragen, in der der vorherige Prüfer steht. In dem Prüfer wird die unten konfigurierte Eigenschaft Freigabebudget ausgelesen.", Label = "Eigenschaft: vorheriger Prüfer", ShowWhen = ".parent._children{.key == 'CheckPreviousAuditor' && .value == true }")]
[Security(ChangeBy = SecurityAttribute.UserLevel.VaultAdmin)]
public MFIdentifier PreviousAuditor { get; set; }

[MFPropertyDef(AllowEmpty = true)]
[DataMember(Order = 10)]
[JsonConfEditor(DefaultValue = "", HelpText = "Hier wird die Property ausgewählt, in der im Mitarbeiter-Objekt der zugewiesene M-Files Benutzer steht.\n\nErlaubte Datentypen: Aus Liste auswählen.", Label = "Eigenschaft: MFiles User", ShowWhen = ".parent._children{.key == 'CheckPreviousAuditor' && .value == true }")]
[Security(ChangeBy = SecurityAttribute.UserLevel.VaultAdmin)]
public MFIdentifier MFilesUser { get; set; }

[MFPropertyDef(AllowEmpty = true)]
[DataMember(Order = 11)]
[JsonConfEditor(DefaultValue = "", HelpText = "Anhand dieses Budgets wird überprüft, ob in der vorherigen Instanz das Budget über- oder unterschritten wurde.", Label = "Eigenschaft: vorheriger Prüfer Freigabebudget", ShowWhen = ".parent._children{.key == 'CheckPreviousAuditor' && .value == true }")]
[Security(ChangeBy = SecurityAttribute.UserLevel.VaultAdmin)]
public MFIdentifier PreviousReleaseLimitProperty { get; set; }

[MFPropertyDef(AllowEmpty = true)]
[DataMember(Order = 12)]
[JsonConfEditor(DefaultValue = "", HelpText = "Hier wird die Eigenschaft eingetragen, in der hinterlegt wird, ob das Freigabebudget überschritten wurde oder nicht.", Label = "Eigenschaft: Freigabebudget überschritten", ShowWhen = ".parent._children{.key == 'CheckPreviousAuditor' && .value == true }")]
[Security(ChangeBy = SecurityAttribute.UserLevel.VaultAdmin)]
public MFIdentifier ReleaseLimitExceeded { get; set; }

Can anybody tell me, where the error is?

Thank you