Have the same problem I don't have the sweetheart before I even unlocked the other door to the girl on the 3rd floor and the one at the gym entrance isn't giving me another
You can only, as of E17, get Larvesta and thereby Volcarona from the Mystery Egg Event (the pokemon in the egg is defined the moment you create a new save) if you still want a larvesta pm me, I got some for trade