Russia deal ‘off Iran’s agenda’