По умолчанию IIS перезагружает рабочий процесс после определенного периода бездействия (20 минут, если я правильно помню).Это приводит к потере ваших данных.
Вы можете отключить это поведение на странице свойств ApplicationPool, на которой работает ваше приложение.
РЕДАКТИРОВАТЬ: сказав, что, если действительно важно, чтобы эти данные никогда не терялись, я бы подумал о том, чтобы сохранить их в базе данных или какой-либо другой форме хранения.