We met two bikers who were refused a Pakistan visa in Iran last year, so we got ours in Ankara, Turkey. We had to have an interview with a guy inside the embassy and had to get a letter of introduction from our embassy. It took us two days from start to finish, with a lot of waiting around.
We got our Indian visas in Islamabad, Pakistan in december last year without problems, but we have heard of other people who have had difficulties but only with having to get there really early (like 5am) to get put on the list for that day. They do take a week to process from there though. The problem with the Indian visa is that it starts from when you get it and not from when you enter the country, so if you get it too early you have less time there - if you're not too bothered about the whole 6 months, we know that Ankara Indian Embassy also issue visas that take 1 week. We found the staff were really helpful and friendly in there, but they advised us to go to Islamabad if we wanted the whole 6 months. Maybe you could pop in and check with them on your way if you are passing.
Not sure if you have an Iranian visa yet or not. They can take time and be a bit of a pain. We used a company in Shiraz who were recommended - they sort out all the stuff for you and let you know when your visa is ready to pick up at an embassy of your choice. I think the service cost about $20 each, but you don't have to pay them until you get to Iran: we just popped into their office in Shiraz. Their web site is www.keytopersia.com
or maybe .co.ir.
Happy journeys.............. jim and lisa