I'm new at having cats but I had this problem two weeks ago with the cat (2-1/2 years old) I got from animal control. So I tried not feeding her so much but then she acted like I was starving her. I was feeding her Purina One Sensitive systems and she seemed to LOVE it. SO I switched to Purina regular indoor cat food and she didn't eat that much and free fed all day. So I thought I'd give her that in the morning and the better stuff in limited portion at night. Now she is finally free feeding on both the good and not as good food. If I let it run out she acted like she was starving but I notice that after a few days of always having food in the bowl she stopped eating so much - she finally figured out I wasn't going to starve her I guess and she could eat what she wanted and she would always eventually get more..... Try switching the food to something that isn't so good tasting (still good for them). And for a week or so try feeding him as much as he wants. maybe he will get fat but maybe he will figure out he will always have food and start eating normal. I thought about this because I'm like that. I can eat fine as long as I know there is food in the fridge but when I go somewhere like my dad's house where his wife is cooking and I only get to eat at certain times I seem to overeat just in case I don't get anymore to eat - sometimes lunch wasn't served.... Also because she is a great cook! Debbie