It could very well be a hormonal imbalance. Please have your doctor order a complete blood test for your hormones (FSH, estradiol, progesterone, testosterone, LH) Good luck.
Talk to your OBGYN, the changes in your hormone levels may cause this. Taking a low dose HRT or birth control before your symptoms start may help