Thank you for posting your question here, I will try to answer it to the best of my abilities.
Have any of your doctors had you checked for fibroids in your uterus? If not you may want to discuss it as an option with them, as headaches
and heavy periods
seem to point towards it.
Another thing you can get checked is your blood glucose
level, and a urine test to check if there is glucose in your urine. Sweet smelling urine isnt normal, it could be that you have diabetes
or a kidney pathology.
Try discussing these options with your doctor and see what he says.
I hope this helped answer your question.