Sir Ian McKellen, 85, always thinks he has taken on his "last job" and is determined to get things right.