I have been having a similar problem, My 6 hens are 10 months old and one day I will get 2 eggs and the next maybe 4 or five. Very rarely 6 in one day, then we are back to only 2. I called the hatchery where I got the chicks and was told they need 2 main things to lay, protein and calcium. They suggested adding the oyster shell to their feed rather than separate choice, and also give more protein. They often get treats of broccoli or cabbage and free range all day, so it was also suggested that they may be filling up on veggies first and then not getting enough protein. I have started to give them tuna in water from the can 1-2xs/ week, and meal worms as treats. Its taken a bit of time, but I am getting more 4-5 egg days now. god luck!Background on the hens: we got them at about 5 months old. 2 of them were laying and continued to for about a week or so, then 3 of them were and was consistent for a few days. then all of them stopped for almost a week. (breeds: 2 barred rocks, 2 red sex links)
Now they are about 8-9 months old. only one of them is laying(barred rock) and that has been going on for almost a month. One other is laying blobs of egg white with no shell every few days or so but that is it.
I have asked for advice on here several times, and have followed a lot of it. they have been wormed, given probiotic, I changed their feed to Nutrena Naturewise hearty hen 18% protein pellets all day every day, and oyster shell is available to them. my husband is ready to cull the ones not laying, and I cant defend them much longer. Advice??