This sounds very much like Liver Shunt
Please, Please go to a NEW VET.
You need to get a Serum Bile Acid Test done. This is a fasting blood test that shows liver function. Depending on your area, it is about $60 to $100 for the test. Please this is VERY important and should be done ASAP