This episode is really great, but there's something I think is messed up, in my game at least. So I talked to Saphira, and then Hardy, who tried to break through the barrier, and Fern appeared. After that, I talked to Saphira again, and she told me that there are some people who I need to talk to. I did that and went to Charlotte's gym and waited for the cutscene to end, and when I talked to Saphira, she said the same dialogue. I saw a walkthrough on YouTube and when he talked to them after talking to Charlotte, Aya and Sirius were at the other side.
If I bugged it, then the reason is probably that I accidentally went to the city earlier than I should have been, before Saphira destroyed the pathway to the city with her Dragonite. I accidentally went into the room where Cain and the others are, and the cutscene appeared saying that I must battle Charlotte for Dive. I could have just went to go and battle Charlotte anyway... I don't know why the city was available early for me, but I didn't even mean to get there before battling Team Meteor.
So what should I do? I saved at the Pokemon Center and have not talked to the sisters or Hardy. I've played through this game three times (this being third), and the first time was from a bug I was stuck at, and the second was when my computer had a virus and deleted everything. Thanks in advance!