Nothing is impossible. ;)
What I can tell from your screenshot looks fine to me.
The problem probably lies in the way you "restart" the stage.
Are you restarting the layout?
Or are you scrolling to a specific point in the layout?
Because when restarting, the stagearea variable should be set to the stage's checkpoint number, correct?
If your current game isn't too big, a .capx would be very helpful too.
Also, adding a "Trigger once while true" to the last condition in your screenshot would be good too.
(It probably doesn't solve the problem, but it's a nice habit to add it to conditions that don't have to trigger every tick)