Thanks for the query.
As you are having dysmenorrhea and menorrhagea, the possible causes are:
Pelvic inflammatory disease
You once check for thyroid
Low vit D levels can be age related or there could be some liver
related problem also.
So after getting the ultrasound
results one conclusion can be drawn and treatment can be given accordingly.
For more details you can ask me through: http://www.healthcaremagic.com/doctors/dr-sree-gouri-sr/63429