I have a British Shorthair, aged 8 years. He's always had a sensitive stomach which I generally put down to guzzling food. However, it seems to have got worse and I have no idea why. It seems to happen about once a day (but not every single day), usually after his first meal or when his stomach is empty, and happens within seconds of him leaving his bowl.
He's been to the vets and had scans and X-rays of his abdominal area but no evidence of disease. He has low B12 and is on supplements for this. I have changed his food to z/d food sensitive diet in case it was something in his food. I give him both wet and dry food so that he can snack on the dry food if he is peckish to try and avoid him getting hungry and guzzling.
What seems very strange is that he is OK in himself (he lost a lot of weight but we've managed to get his weight up since putting him on the B12 and changing his diet). I only give him a very small portion at a time to try and stop him overeating but this is not stopping the vomiting.
Also, when he stays at the cattery he is not sick at all. He stayed there last week and had no problems, put on a good bit of weight etc. I fed him when I got him home and he puked it up immediately.
Does anyone have any ideas what's going on here? Vet seems at a loss.