If you turn off a service using the service monitor then DirectAdmin will not try to restart it. Check the file /usr/local/directadmin/data/admin/services.status
If that file shows the service as OFF then something else is restarting it. Perhaps a reboot. If that is the case then you need to remove the startup script.