I am not sure if this could be your pup's problem but my Lucy was diagnosed with Giardia after numerous fecal samples and the vet could come up with nothing. Evidently, there is a separate test for Giardia. After two months of my poor pup suffering with horrible diarrhea, my pet sitter asked if she had been tested for Giardia - I had never heard of it and asked my vet to test. Sure enough, it was positive...Not sure about the vomiting bile as she did not do that but maybe Sharon will have some advice on that. But I know Lucy looked like she didn't feel well and was not gaining weight like she should have been while she was ill.