For anyone following this thread, Peter has taken a slightly different approach, as covered in a new thread under CI IEQc3.2.