Well, not sure how that happened but one line was missing from the code. I've updated the code above so it now works as expected.
BTW, SP3 does some magic when saving to eliminate some stuff in drawings that should not have been here. That 'stuff' was causing long load times, after saving the load times are significantly decreased. At least until someone without SP3 opens & saves, at which point that 'stuff' will come back.