Maybe try a new brand of food. I once went to buy my usual brand of food, and was told it had been recalled due to an additive being wrongly added that had stopped chooks laying . That was early last year, but I having a similar problem to you at the moment and I don't think it's the food.