Did you feel anything just before you ate--weakness, nausea, headache? If so, you might have low blood sugar and just waited too long to eat. Eating high-protein, high-fiber (with plenty of water!) every 3 hours or so can keep your blood sugar stable and help you avoid this problem.
Good luck!
LIZARD