Sorry for the noise. I had forgotten to add '.plist' to the id when running launchctl unload. All fixed now.
The root process is started from AuthorizationExecuteWithPrivileges and then a setuid(0) before running launchctl.
I know that's frowned upon but hopefully by the time the deprecated call disappears any affected users will have already updated :)
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: