Hmm.... no idea but sheesh I feel for you. You need to go back to your GP and them to run some tests. Like ausgirl said, could be hormonal??