You should probably have Narcolepsy ruled out by a Sleep Specialist; Sleep Studies should be done.
This is known as narcolepsy, there are treatments for it, so perhaps you can do some research on that topic and see if it matches up with you, and also the info sites will tell you the kind of doctor who is best equipped to help you with this. Sorry I don't know much more than that.