But that is not the only reason. Pace is too slow. The hero Alex Cross is no Sherlock or poirot. James made him black but I don't find any particular reason for that. Soneji the split personality lunatic is too smart to be true.
Detective work is very low grade or non existent. Soneji is caught by luck more than deduction. Climax seemed forced and Hollywood inspired.