Hi
I’ve been having same problem and have found a solution.
So I’m using last released version of FCP 7.0.3, working on H264/ 23.98 Video (naughty naughty no transcoding) with audio 48Mhz 24bit. My audio was recorded separately to video recorded on a 7D. I’m not sure what the sound recording device was, since I received the files by online transfer in 2 batches. All was fine until I had to move the media onto another drive, both were FW800. Then when I try and relink I get Attributes of original don’t match. Strangely one set of audio was fine, and the other not only has slightly different time-codes but different durations. I try re-importing the offending sound files, (not relink) to see what duration FCP thinks they are now. It’s consistent with its new duration. I try stripping off timecode in QT pro. No good. Try changing all the easy setup etc, no change.
SOLUTION
I take all the audio into compressor, it thinks it’s the original duration, and so I export all as a aiff, same bit rate as original, relink the new files and all is back to normal, phew. It’s probably a error with how NTSC assigns frame rates to audio. I’m in the UK so normally everything is 25 and we don’t get this problem, even audio is all 25 fps. This was all media from the US, and at 23.98. Because of the variable frame rates employed in the US I believe frame rates are more flexible on the audio?