I experienced something similar on one fast day, and worked out that I was not eating enough on non-fast days. I corrected this, and (so far at least) it seems to have solved the problem.