The simplest explanation is that program #1 (Enterprise Manager) is looking at different underlying data than program #2 (Query Analyzer). In order to narrow the problem down further, one eliminates the variable of program #1 and concentrates on the internal consistency of program #2. If the query run from program #2 returns the correct result, but its object browser does not, then you can report the inconsistent behavior completely in terms of program #2 without bringing program #1 into the mix - it's just a corroborating piece of evidence.