I eat tuna/salmon for the last year every day, not once did i get food poisoning.
Phil more than likely was not eating either of those, and if he was, it was surely not out of a can like you're doing.
He was probably having room service cook him up some orange roughy or an actual piece of good fish and that is where the food poisoning occurred.
Sometimes it's as simple as a preparation mistake. I've gotten food poisoning 3 different times, and the first was the worst. I had been going there 2yrs, nothing before it and nothing after it either. But something went wrong and I spent 13hrs puking, and dry heaving. Not fun.