Thanks for the query.
Delay in periods can occur due to many causes like:
imbalance because of poly cystic ovary disease, stress and strain, weight changes etc.
- Decreased hemoglobin
Though you had regular cycles previously, irregularity can occur now due to these type of causes.
Osnate d contains vitamin D, and usually it will not interfere with menstrual cycles when taken in required doses. Home remedies
usually won't work in inducing menstrual flow scientifically.
So better to consult gynecologist once and get examined.
Then with her advice you can go for progesterone tablets
to induce withdrawal bleeding.