You may think he hates live, but...try live, just once. I would also recommend a parasite check. Maybe he caught something. (The risk from FT is much lower, but it is not nonexistent). He might have also had something from before you got him, but it only now became a problem.
His weight loss doesn't seem particularly extreme. Check the inside of his mouth to make sure he doesn't have any sort of infection.