I'm now pretty sure I understand what's going on here now. See my last post on

http://www.opencascade.org/org/forum/thread_10859/

Pete