This can be a chronic low grade kidney infection and you should have this tested.
You can start with your GP and have a Urine test done.
If this shows any infection, then treating it with appropriate antibiotics would clear this infection.
This can also be due to a concentrated urine, which would suggest reduced kidney function.
Blood Urea and Serum Creatinine levels should be tested to look for this.
Please see your GP and have these tests done, if there is any abnormality then you can seek a referal to a Urologist.
Kind Regards, Dr.Joshi
P.S. Please click *** ACCEPT *** if you are satisfied, otherwise I do not get paid for my work and JustAnswer holds your Deposit.
This is unlikely to be from excess Vit D.
As a urinary odor is commonly from a degradation product of a bacterial infection, it would be advisable to have a Urine test.
You need not visit a Specialist for this, just go to your regular GP and have these tests ordered, if there is any infection / reduced kidney function, then you need to see a specialist.