There are certain "rules" for how much time the average person needs to wait after eating to begin a strenuous activity. The more you eat and the more fat and protein, the longer you have to wait. The times run in hours. You'll find them in various cycling publications. You didn't wait long enough for that particular meal at that particular time.
Another possibility is soy. I react poorly to soy and can't use it. Makes some sense as I'm of Euro ancestry and not Asian.
A better strategy would have been to eat a couple of hours before the m century and snack periodically on an energy bar (like eat a quarter of it at a time) and gels.
Al