Tuna for humans is NOT good as a steady diet for cats. It does not have the nutrients that cats require. It's all right as an occasional treat, but it should not be all he gets.

Probably time he should see the vet again.. Or maybe see another vet for a second opinion?