Since your Barkley is an older cat, I am surprised that the vet did not do blood work to check his kidney function. Is he drinking more water and urinating more? Also, is he drinking, urinating, and eating more, and not gaining weight? That would indicate diabetes....just food for thought...good luck. Sandra