Hi increased levels of Vit d is only caused due to high doses of
vitamin d supplements. Sun exposure or diet sources don't cause them. Did you check your
calcium levels too? Are they ok. Excess of vit D in the body can be harmful. Pls consult a physician for appropriate actions.
As to weight gain, could be that you r in a plateau phase. Difficult to comment without going through your case history. Need to study your parameters and other patterns closely to be able to comment on it. Case of plateau, you may need to do calorie cycling as well as exercise changes to break it.
Next Steps
please visit your physician as soon as possible with these blood tests.