Your doctor may be able to answer that for you. I suggest a visit.
It can be for any number of reasons. Poor diet, an infection, hormones out of whack, and a multitude of others. Some serious, some not. You need to see your doctor and find out. My hormones used to get out of whack about once every three years. I would get a shot from my doctor and everything would be back on track again.