It could be stress, illness, change in schedule, change in medications, being overweight or underweight, miscalculation, menopause or pregnancy. If you have ruled all these things out I would talk to your doctor. Hope this helps! Good luck!!
I dunno. How old are you?