Perhaps he has picked up a tummy bug from someone. Has he had the rotovirus vaccine lately?