I agree. Not that many vets are knowledgable enough about liver disease and too many times surgeries are done unnecessarily.
Has he has a bile acids test? A protein C test?
Here are a couple of links for you to read:
The University of Tennessee - College of Veterinary Medicine - Portosystemic Shunts Hepatic Vascular Disorders - WSAVA 2006 Congress