I can't imagine it's a 32-Bit/64-Bit only issue but stranger things have happened.
I also wouldn't expect the characterset having anything to do with it but did you check out the link I posted above?
Can you verify the characterset information between the two databases are the same.