what cause your vitamin d to be low
Lack of sun exposure: Lack of sun exposure is a major cause of low vitamin d level especially if you live in the northern us. Less likely would be lack of vitamin d in food, but also a possibility if you are on a very restrictive diet.
The second reason for a low vitamin D is that you have primary hyperparathyroidism due to a small tumor in your neck and the body converts all the vitamin D-25 (that your doctor is measuring) to the active Vitamin D-1-25 (that doctors do not measure). This is the blue blob on the graph.