Your cat needs a vet visit. Something is wrong, and it might be serious. He may be having pain when he eats, which could indicate an ulcer or worse. So please get him checked!