Sure enough, using statically linked MFC does solve the problem. Thanks Philip. But:
1) how to convert my existing dynamically linked project to static?
2) I don't really want to have MFC statically linked. Do you think a compiler upgrade (vc6 sp5 currently) will solve the problem, without introducing hundreds more?
3) any other options?

Thank you