He had no chemistry with Kiera Knightley, who frankly, seemed a bit annoyed by how little she got from him.
Knightley plays one of Queen Amidala's servants/her double, not the queen herself. That was Natalie Portman's role. Other than that, I completely agree with you