Don't forget most nationalities require a visa for Iran. Unless they have an extensive airside set up it makes transiting more difficult if disruption happens. Not to mention women having to wear veils and no booze on flights. Hardly appealing to most international travellers.