He's probably fine. I bet he was so hungry by the time he ate, he probably ate it too fast and that's it. When I eat real fast, I get stomach cramps and a little D*. Does he feel bad? I doubt it is and SV. That hits so fast and it comes from both ends. I also doubt the sandwich went bad. It has gotten so cold here in Tennessee that nothing would spoil. I don't remember where you guys are, but heat isn't really running and I bet the food was fine too.
Keep us posted, but I am certain he is fine
TRY to live each day like it were your last