Don't know how long this has been going on but you need to see a Dr. and get some tests done, as it could be several things. It could be a virus, or even something related to your heart, but only a Dr. and tests will figure it out.
Good luck...JJ...
__________________
When you come to the end of your rope..tie a knot and hang on!