I think he does have two problems. One of them could be swim bladder disease. That's a little tougher to clear up.

Does it look like his belly is swollen?