sounds like you need more fiber.
also, it takes 10-30 minutes for your brain to turn off the "eat" signal once you're full, which is why so many people overeat.
this does happen to me sometimes too; usually when I haven't eaten very well during the day then have a "catch up" meal, but my body or brain thinks (or knows, not sure) that I need more.