Pat's analysis was right (I think). I have made 2 intermediate local variables *128 in ZLWIO which should fix it. Please try it again on Tuesday. Eric