Is the relationship based on a calculated field? When I converted a bunch of FMP 5.5 files, I found that the function GetAsNumber() was liberally inserted throughout my calculated field definitions. It was harmless almost all the time, but I had to remove it from a few of my calcs to get them to evaluate correctly.
You might also check this thread:
and post back with more detail.