I think you're right about the FCX timecode sensitivity. I tried a tape made on a different camera (same format) and it was fine. Final Cut Express used to lose sync easily, come to think of it, so this may have been tightened up in X version.
I did not know I could move Final Cut Express files to Final Cut X. This might be something the Express version cannot do, but I will check it out. Thanks!