дык так и происходит... при включении питания грузиться проект из образа и ретайн переменные из соответствующего файла... если этот файлик поврежден то значения меняются на дефалтные.... а вот причин по которым этот файлик не читается может быть мнооого...

а часы - это просто микросхема с подпиткой от аккумулятора... сбоят если аккум в ноль посадить... (что кстати и происходит при нескольких включениях-выключениях подряд, без интервала на подзаряд) ....