I get inconsistent results when making changes to CoreXL on my VSs. Sometimes the new workers are allocated, but they don't come up, leading to output like this:
[Expert@SomeVsxFirewall:1 ACTIVE]# fw ctl multik stat
ID | Active | CPU | Connections | Peak
----------------------------------------------
0 | Yes | 2-15+ | 2376 | 7003
1 | No | - | 0 | 0
2 | No | - | 0 | 0
3 | No | - | 0 | 0
I then have to manually run 'fw ctl multik start' once for each stopped worker. While I don't use Maestro and haven't seen your exact behavior, I thought you might like to know people doing similar things also see weird results.