IB cancels nothing because Zorro normally has no open orders. Your script must adjust the prices and stop losses internally. Closing Zorro helps not, I dont think that IB will adjust his price history, so when you restart the session the prices are still wrong. The correction must be done in the script. Or it must stop trading until the stock split is past the lookback period.