Без проекта не продиагностируешь, чтоу Вас происходит.
Обычно RETAIN сохраняются без дополнительных плясок с бубнами.
Вот прикрепил проект, там есть переменные: "time_open1, time_open2, time_open3, time_open,4", они RETAIN, но при выключении питания контроллера, и повторном включении, данные в них пропадают. Что может быть не так?