Try giving him a good multi vitamin with iron as low iron levels can cause you to loose your appetite. It can be a hard cycle to break. Find something healthy he likes and leave it in a bowl for him to snack on.