i would suspect dehydration. it might sound funny, but drinking water wont do it.
first, you must switch to distilled water. sooner or later, so it may as well be sooner.
next, the Water Cure is half your weight in ounces of water every day. so if you weigh 100lbs, you need 50oz of water per day. you also must have 1/4 teaspoon of Sea Salt , the kind that is mined from ancient seabeds, for every quart you drink. i use real salt from redmond company(they are actually from redmond utah). since 50oz is closer to 2 quarts, then you would need 1/2 tspn of salt.
this is a maintenence dose. i highly recommend that you take your distilled water and Sea Salt and do the saltwater flush. make the commitment and get up early enough to do it every morning. if this does not make a profound difference in your situation, i will eat that cute hat of yours. here is a link for you to follow:
give yourself a couple of hours. when its over, its over, so you dont have to worry about something sneaking up on you. when you have done a week of this, you will definitely be hydrated. if you have a voice to sing, you will love the results with that too.