I have found the following:
- splitting assets across multiple Zorro instances with NOLOCK flag set within the script improves overall load speed
- actually starting to TRADE the script when the market is actually open in IB (rather than starting to TRADE before the opening) significantly improves start time

So it would appear not to be Zorro processing that is causing the slow start, instead it is something within the IB platform.