Why do you want it you start for other SES? you have a starting condition to prevent that...
And the reason is as I said before: An event not working for the first time and working after a few minutes could indicate a delay in writing to the database. if you do the check in the function module you can make sure that SES has been created in the DB before you raise the event.