User blog comment:PJC65/Badly Written/@comment-5648-20191025175106

At that time, Marvel was recovering the character Richard Rider -who had lost his power- as Nova. Marvel dislikes having two active characters with the same name, as it leads to misunderstanding, so when they want to resurrect a character, if someone else is using the same name, the later is killed -e.g. Warlock of New Mutants when they recovered Adam Warlock. That was the real reason to kill Frankie Raye - IMHO.