Get your hormones checked..if you have to little or to much of some it may affect. I think they check your thyroid gland but im not sure, its one of those.lol