Scion,
If you have both the adapter and the orchestrations bound to the same application host, then they basically share the same threadpool, which might cause problems. If you have need for quite a few threads, it is usually better to set up things so that the adapter (in your case the Siebel adapter send handler) and the orchestrations are bound to different application hosts.
For example, you might just create a second Application Host and make sure your orchestrations run there and leave the default app host just for the adapters. With this, both will run in separate processes which should make things a little easier.