End of the year reporting is here, and our GIS reports are crap since we migrated our geodatabase to ArcSDE 10 SP3/Oracle 11g. I finally pinpointed the problem: nested queries using ArcObjects corrupt the outermost feature cursor so that it repeatedly loops through the first 1900-2000 features. This was, I most emphatically add, not an issue in ArcGIS 9.
I've submitted this incident to tech support. I'm posting for two reasons:
1) To encourage others to look for the problem. The simplest workaround at this point is to run your reports against a file geodatabase copy of your enterprise GDB.
2) To encourage the ESRI geodatabase team to elevate this to the highest levels.
In an ideal world this would be an isolated incident, and there's simply something wrong with our geodatabase migration that can easily be fixed. At worst, this could be an egg in the face of GIS departments worldwide.