Dalíland director Mary Harron couldn't picture Ben Kingsley in the role of Salvador Dalí – until she saw Iron Man 3.