I can't remember if the bug I am thinking of was at 10.0 or 10.1.
As a workaround, can you permanently join the data in the feature class and then see if Identify returns the correct number of results?
If this is the bug I am thinking of, you might need to employ this workaround until you can upgrade your GIS software.