Thanks for the details.
Assuming I understand the scenario correctly, the penultimate level should have been this one:
There are 7 levels and you get an upgrade after each, so on level 6, you should have played the level with 5 upgrades, and what should have happened is that, after you cut the last bit of hair, the upgrade screen appeared, which would've been your sixth and final upgrade. Instead the upgrade screen never appeared and the scissors just stopped moving, correct? Do you know if you were able to pause the game when that happened?
I'll spend some time trying to figure this out, but since I've never seen it in testing and since I don't know what could cause it, unfortunately, I'm not sure if I'll be able to succeed in figuring it out and fixing it.