The barn is slightly glitchy. More for some than others.
The quickest way to get your barn to get hungry on time again is to super feed the entire thing.
If you don't want to do that, you can try some troubleshooting steps to find the problem.
Open your barn and remove any animals that say "0 Feeds" - These animals have prized, but the barn didn't notice for some reason (possibly because your collie barked at it and prized that particular animal).
If there are no animals with "0 Feeds" - temporarily remove all river related animals - Ducks, Otters, Turtles - then drop any HUNGRY animal into the barn. This should trigger the remaining animals to get hungry.
You can try dropping a hungry animal in before removing the river animals, but if the glitch IS with one of those animals, it probably won't work.
After you feed the barn, add one species of river animal - then wait. If the barn doesn't get hungry, you know that is the animal causing the issue, and you should reconsider a new home for that species. If the barn does get hungry, go head and add another species of river animal, and so on, and so on.