Mr Putin, who has been sickly and ill, has struggled to reach Iran's red carpet.