It sounds like parasites to me. Have you had a fecal sample tested yet? If not I would get one done ASAP. I hope this helps!