I tested this a bit and I found inconsistent results. When I first created the pool, added resources to it, and then tried to run processes on the pool, it first gave me the same error you described. I was able to reproduce the error without actually running anything. I just created pending sessions, which is affects license consumption as well as is affected by the mode of the session (background/foreground/exclusive). So, as I said, at first it gave me the same error. I could add the first session which would go on the Controller resource, and then after that it would tell me '...too busy...' I decided to keep trying it because that's pretty weird. I wasn't even adding them at the exact same time and it was giving me the error. After a minute or so of trying, it started letting me add both sessions without any error. It would first put a session on the Controller and then on the other resource(s) after that. The even weirder thing is that if I tried to add a 3rd exclusive session on a pool with only 2 resources, it would not give me an error; it would just not add the third session.
Try allowing some amount of time after creating the resource pool and adding resources before you start sessions and see if you still get the error. I know that may not solve everything, but it seemed to work for me, if temporarily. I'm also confounded by this.
Dave Morris, 3Ci at Southern Company