What's your "gut" feeling? Maybe give your GP a call, talk to the a/hours service. Personally, that's what I'd be doing (specially as I can count the number of times Pip has vomited on one hand)