Boopeeman
If you talk to Cherry in the city after viewing 'Cherry on Top,' it resets her status so that the scene can be played again. This is most likely what happened in your case (as it was in the case of the other person who reported it). You need to have sex with her and then go to the bath and meet her there. If you talk to her in the city it will reset her to the point where she is asking you to come to her house for the first time.
I basically had to choose between one of two outcomes
1. If you reset Cherry she will still act like a virgin, but this also means that she won't remember you've had sex (even if you have)
2. If you reset Cherry she will still remember that you've had sex, but this also means that she won't act like a virgin despite the fact that she's asking you to come to her room and have sex for the first time
I ultimately decided that 1 is more logical. Whether that's correct or not, who knows. I will say if I was going to do it differently now I would have made an option to reset her, rather than having it happen automatically. Although even that is a choice. Since making it an option just adds additional code for me to write and text blocks for the player to read every time they want to replay the scene.
I guess just rest assured in the fact that I know the game is still incomplete. It's in development. Issues like this will (and have) been smoothed out over time. Every time I add new content, the inconsistencies with previous repeated scenes can be removed and replaced with the new dialogue and new scenes. By the time we reach version 1.00, the game will of course be complete.