I'm still working through the EO/zc156 integration (obviously) but should have something in a couple of weeks.

Does the issue arise only if you use EO to update the order's status? If so, just use the regular orders handling to perform that function.