Если вы зарегистрируете значения по умолчанию по умолчанию и установите для них значение nil, в принципе прерванная или неправильно управляемая запись значений по умолчанию вызовет возврат к значению по умолчанию, равному нулю, при следующей загрузке приложения. Однако я никогда не видел, чтобы это произошло. Сбои также могут испортить настройки по умолчанию.
Скорее всего, вы просто случайно устанавливаете их в ноль.