Try grain-free food. It has helped many kitties. Even vet food has grain in it.

See if your pet store has some samples of Innova Evo or another grain-free food. Some cats are allergic to grains!

Good luck and prayers for dear Simon! Bless you for not giving up on him.