Problem with new search for object

I am trying to add a new search to our GWP (SS2) and the search is returning the wrong object.

We had moved our source files from BentleyWater 2004 to BentleyWater SS2 and this resulted in different levels and db tables.  I am trying to bring the new information into our GWP that is still using the older format files.

We map a water system and one of the searches is to located the fire hydrant by its ID number.  Everything works OK using the old data, files and the idpr files that they create.  However, when I use the new files and db tables and a new idpr file the search gets me to the wrong fire hydrant.  The record information in BentleyWater is correct.

Any ideas what I need to check.  Should I submit a support ticket?