If you don't have any luck with direct flights, you might consider doubling back by flying on Turkish Airlines (it flies to Almaty and to Karachi, but not Lahore or Islamabad). You can earn points with LH on Turkish Airlines, so you might consider the route as a mileage run.