OK we got online and I found that this is a known problem (which I forgot!). If there is only one observer in the database, it acts like a single observer system and will put all requests under that user. I added a second user which "unlocked" the multi-observer mode. I will fix this.
SCHEDULER-1246 - Must add second user to allow ACP web users to be created in scheduler