I think it's heat and of course age. Do know that when a bird suffers heat exhaustion, when it "goes away" it really hasn't gone away. It can effect them, after only one episode, for at least days. So add to that three more episodes.
Is there any way that you can keep him in a smaller area that you could cool with a fan or misters? It seems to me the problem is simply heat (and its effects on the body and its latent issues). But the cause of the fainting is the heat anyway - so if that could be reduced, perhaps another year of a wonderful rooster.
The most important thing will be sure that he constantly has the electrolytes and of course watermelon would be great if you have that, too - a cooler area, etc.
Is there any way that you can keep him in a smaller area that you could cool with a fan or misters? It seems to me the problem is simply heat (and its effects on the body and its latent issues). But the cause of the fainting is the heat anyway - so if that could be reduced, perhaps another year of a wonderful rooster.
The most important thing will be sure that he constantly has the electrolytes and of course watermelon would be great if you have that, too - a cooler area, etc.