Babylon, Florida im Jahr 1989. Ein junges Mädchen fährt mit dem Fahrrad nach Hause, doch sie kommt nie dort an. Kurze Zeit später wird ihre Leiche unter ihrem Rad in einem Fluss gefunden, nur wenige Meter von ihrem Haus entfernt. Für ihre Großmutter steht nach einer fieberhaften Vision fest, dass der reiche Sohn des pensionierten Bankers James Redfield (Christopher Lloyd) hinter der Sache steckt.
Dessen Name ist James (Josh Stewart) und auch wenn er nicht gerade ein sehr sympathischer Kerl ist, weist nichts darauf hin, dass er die Tat begangen hat und Motiv ist offensichtlich auch keines vorhanden. Doch zum Glück gibt es da ja noch die Dame um die es geht, denn die ermordete Joanne (Stephanie Honore) macht in Form von geisterhaften Erscheinungen James das Leben schwer und wird auf ihre ganz eigene Art, für Gerechtigkeit sorgen.