This was my first thought as well. As soon as you said vomiting and all the health stuff been checked my guess is he ate something in there irritating his stomach. Wood chips something splintered...