My kitty is going through the same thing. So far the vet has found that he has intestinal disease, either IBD or small cell lymphoma. We just started treating him with B12 and high doses of prednisilone. Because of the intestinal disease he has not been absorbing nutrients thus the B12. So...