It is impossible to diagnose such a thing over the internet, even for a Doctor. You need specific tests. I would go to your Doctor and explain your problem.
am wondering if you took any meds during the last few weeks or antibiotics or whatever else a year ago or may be two?