I would definitely as about bile acid testing...it is relatively inexpensive and will rule out MVD or liver shunt which can have these symptoms. It happened with one of my pups and he was not vomiting as much as yours. Here is a link to the story about him:
http://www.yorkietalk.com/forums/sic...ver-shunt.html