They really don't like the prescription food.
Have you tried chicken & rice for a few days?
He might just have an upset tummy.
I would get his throat xrayed, as YorkieRose
said, AT least you will be on the safe side.
Hang in there, and Please keep us posted.