Giardia can cause nasty diarrhoea without vomiting or any other symptoms. DH had it once and it lasted a couple of weeks before he went to the doctor but cleared up quickly once he had some antibiotics.