А какой у вас уровень витамина Д? Нужно чтобы был не меньше 60, а лучше 80-100. По достижении хороших значений профилактическую дозу - не менее 2000МЕ пьют пожизненно. Что с ферритином? Со щитовидкой? Как дела с закаливанием обстоят?