salaam
I used iranianvisa dot com for my visa. They were good and I got my visa within a few days in LHR.I applied in advance from Australia. They work so well it is hard to believe.All will be done, don't worry.
I have returned from this India/pak/UAE/Iran trip. It was excellent.Iran is safe and friendly, and everything works there unlike PAK. but it is not a free country at all.I didn't like Irani food. It is bland and boring.However I am used to South Indian,Thai, and Punjabi food.
In Rawalpindi i got my air ticket.
Compare prices between travel agents.
I flew from ISB to Abu Zhabi and then onto Tehran.I travelled overland in Iran and ended up in Shiraz as planned after 3 weeks . On arrival in Tehran at the first opportunity I went and booked an Air iran flight from Shiraz back to Tehran. That was about US$45 one way. CHEAP!
My return ticket from Pak to UAE to IRAN was w/ itahad air.They were Ok.
Other options incl. flying into mashshad,Shiraz and Esfahan etc. If you can a ticket with Mahan air they fly from LHR to Iran directly via mashshad.
Many pakis who are shia go to Iran/eeraun for pilgramage/'ziarat' so the direct services are often booked up .
khudaahaafiz