After an awful lot of struggle, I have managed to solve two intractable (for me at least) problems. In the spirit of sparing others my agony, I thought I'd post the solutions.
The problem was that my Pro2 would always hang after a while. Sometimes it was a short while, sometimes longer, but it would always hang. The problem clearly was that one or more of my programs was reporting to the OS that ram was released upon closing but wasn't in fact releasing it. (This is a known WinMO 6 issue).
The solution was to install a free program called CleanRAM (
http://goo.gl/rC3c) I set it for level 3 and invoke it a couple of times each day. No more hanging. Problem solved.