Did you get a full vet exam or just a fecal? If your vet can't find anything wrong, I would assume it's the food. Innova is a good food, but in my past experiences, it's sometimes too rich. A good food that I've used is California Natural. It's pretty basic and I've rarely seen a bad reaction to it.