That is the problem with many film adaptations of books, and they often pick completely the wrong people to play the characters, and then end up altering the story to fit the actor. The Da Vinci code being a very good example of this. The other danger is they always like to cast a known actor as the lead to gain publicity, when again they don't fit the part. I would much rather have an unknown actor if they were perfect for the part.