Charlotte, está castigada desde que pasó una noche fuera de casa con su primo Zee para salvar el mundo. Ambos fueron al Submundo para rescatar las sombras de sus amigos enfermos y derrotar a Filonecron, el semidiós griego que quería destronar al rey Hades y someter a la Humanidad. Al volver, ninguno de los primos pudo contar lo ocurrido. Por otra parte, Filonecron, que fue desterrado al mundo, pide ayuda para vengarse de Charlotte a su abuelo Poseidón, Rey de los Mares, con el que vive en un mágico yate de lujo que navega frente a las costas griegas. Poseidón hace que el padre de Charlotte gane un crucero, y, cuando Charlotte y sus padres están a bordo, una sirena hipnotiza a los pasajeros con su canto. Solo Charlotte y Jasón, un inmortal, se libran del hechizo.