La vedette devait jouer Marther Beck, une véritable tueuse en série des années 40, dans le film Lonely Hearts.
Mais l’actrice qui a deux enfants, Dylan, 4 ans et bébé Carys, nés de son union avec l’acteur Michael Douglas, a refusé le rôle. Une source proche a affirmé : « Étant elle-même une mère, Catherine sentait que le meurtre d’un enfant la troublerait trop ».
Les créateurs du film considèrent maintenant deux autres actrices, Kate Winslet et Kate Beckinsale. Il s’agit pourtant de mères qui pourraient également refuser le rôle pour les mêmes raisons.