have you tried just leaving the food there and not give him anything else until he's eaten his proper meal? sometimes my two boys go on a "hunger strike". they want something else other than the kibbles i'm feeding them. i just won't give them anything else until they've finished everything in their bowl first. sometimes it'll take them all day before they go back to their kibbles. they're kinda like kids with broccoli on their plates.