Setting the time scale to 0 will effectively pause a lot of things in a layout, but not everything. In your case, even if the time scale is 0, the "Every Tick" event is still being executed every tick.
Try putting the events that you want to pause into a group and deactivate that group in the same event you set the time scale to 0. When you set the time scale back to 1 remember to enable the group again.
That should work.