First of all when the timer reaches 1000 (and when the action should start) you move to another layout, that's why it closes.
Second - you have a fairly complicated approach there - I would just use the wait object (or timeline, but that's trickier possibly) to trigger things instead of collisions and such.
So what you could do - just create the necessary objects at the necessary delay and have them fade in and out by themselves.