Hi Rick,
Off hand I can't see why that wouldn't restart Threads 2 and 3 if it is being called. Does the message print?
btw A single Debounce of ESTOP can be used to indicate pressed and released.
I think a better approach would be to eliminate the need for Threads 2 and 3 altogether by handling everything in a forever loop in your Init Progam in Thread #1
Regards