If your FireDaemon Pro Service Launch Event or Termination Event program is being terminated before it has run to completion, the problem is that the execution time is too low in the Event Information settings. By default, the Execution Time it is set to 3000ms (3 seconds). Try setting it to a higher value. Depending on the program, you might have to keep increasing the execution time until you find the proper time or if necessary check Run Detached. This will allow the Launch Event or Termination Event program to execute independently of the FireDaemon Pro service event life cycle. For more information see:

FireDaemon Pro Launch Event