I would also suggest that you take Ensure every day, If your nutrition is not right, if you are able to do this. I think what doubleaaaron said is a very good idea. Insist on the tests. Doctors are just human, like us, and they don't always have it right.
have u had your gb checked? sounds like pancreatitis or gb attack.