OMG it seems to be working.  Some minor issues with some bPoses not being assigned in the original step change resulting in odd bPoses being 1 lower than they should and ___Sorted is not updated on the final step but the rest seems to be working at least after one test