Shiraz IS a suitable airport. No discussion about it.
And Iran is going to handle this well, they always do. If the iranians had any double intentions, they could as well simply impound a random aircraft that lands there for spare parts. They dont because they are smart enough to know to play by the rules here.
Having said that: I would have limped toward OKBK. Just to make things easier.