I did find one other issue that I thought solved the problem, but it only addressed the issue of walking through the code. I was getting the failure on the isvalid(i_syncwindow), but that turned out to be the red herring - it was the 64/32 bit difference - the ODBC was set for 64bit on the 32 bit program and that is why it was faililng.
Once I added the ODBC to the 32bit side I still get the error that 'Bidirectional! processing requested. Error - Unable to create dbmlsync process.'
But, at least now I should be able to step further through the code and see what I can find.
I will keep you posted as it develops.
VR,
jeff