Программа записана в версии ОЛ 1.9.
В моем понимании, если переменная энергонезависима и когда-то сохранила значение, например 5, то даже если при выключении питания по тем или иным причинам не может сохранить новое значение, например 6 или 7, то уж 5 никуда деться не может.
А так все стали по нулям.

В какой версии были проблемы чтобы посмотреть ?