Chickens are rather primitive creatures whether we like to admit it or not. Roosters who have been injured by a predator but live to fight another day will often lose all interest in the ladies.
Go over your roo with a fine toothed comb and be sure that there is no hidden pocket of corruption...