Well. Depending on how much food you eat, you can have really bad cramps from over-eating. As you said you love rasberry, its possible you ate too much food, and your stomach just couldnt take it. It might have had something to do with your period, it may have had something to do with the food. Or maybe its just the time of year.
Alot of people i know have been having pains (including me) during this time of year. Like last year for example, boxing day, i had appendisitis(sp?) and had to go to the hospital. It just seems to be the time of year. So to answer your question, its possible for that to happen from food, but a 3 hour cramp, unlikely.