It absolutely could be the change in food. What is the difference in ingredients? You may have to compare labels at the store. Certain food allergies/intolerances made me vomit.
As for the letterbox, did you change the type of litter in the box? From what to what?
Bookmarks