I feed them flock raiser since not all of them are laying I didn't want the extra calcium in layer to hurt their kidneys. I live on the coast, and are hottest days have been in the mid 60's or below. We have had some predators, but nothing that I know that visited them directly. They don't eat eggs unless one happens to have a weak shell and breaks in the nesting box. It just confuses me because they all have nice bright red combs, one sign that they could be laying.
Ah, well, thin shells are another story.
If an egg is easily broken it's fair game to eat, IMO.
Won't call them egg eaters, but it
can make them more 'curious'.
I have one hen that lays soft/thin shelled eggs pretty consistently, and they get broken and eaten. It makes a mess but not much I can do about it, but keep a close eye on nests and remove those eggs before they get broken. It seems to come and go, think it's both her system is not the best and I think stress can make it worse.
For the nonlaying, you could keep them cooped up for a time to make sure they are not laying...at the same time the ones that are laying will start to use the nests again. Good way to assess laying. Hopefully your coop and run are large enough for 9 birds not to cause too much stress at being confined.
Free range birds sometimes need to be 'trained'(or re-trained) to lay in the coop nests, especially new layers. Leaving them locked in the coop for 3-4 days (or longer) can help 'home' them to lay in the coop nests. Fake eggs/golf balls in the nests can help 'show' them were to lay. They can be confined to coop 24/7 for a few days to a week, or confine them at least until mid to late afternoon. You help them create a new habit and they will usually stick with it. ..at least for a good while, then repeat as necessary.