Hmm.. I dunno what causes it. Maybe just take a break from smoking, or go tell your doctor. Be honest wit him/her and say you smoke weed alot, and he'll probably just tell you to quit.. tell him that's not an option and what else can you do to help?