Some people raise roosters for breeding and they use different feeds than layer for them.Try feeding a feed like all flock or flock raiser with a calcium supplement. like oyster shell, in a side dish for the hens. If he has been out foraging and you've been giving others things to eat. then his calcium intake is less than if layer is all he's had to eat. Three weeks won't kill a grown rooster.