Perhaps the additional weight was muscle due to all the protein and now that he's back on kibble he has lost muscle? It's like people who do Crossfit and eat mostly protein. They don't lose weight...