Interesting, /admin on doesn't add anything to the datastore. /admin on only checks to see if the command is disabled, if not it then checks if you're on dutynope i got it working in the end.. i was being a nob. for me the way it works is in this order:-
/duty on
/admin on
then i can do any ofd the /admin commands
with /admin off get the errors that the command is disabled.