Seems like a long time to have a sv. Could he possible have a food allergy that has just developped? You might be worrying about catching it, and maybe it's causing your stomach to act up.