Do the search geometry and the featureclass have the same spatial reference? If not, you'll need to project the search geometry into the same spatial reference as the featureclass you're searching. Alternately, you can set the OutputSpatialReference property on the spatial filter object. Trying to set the description string can be confusing and there have been bugs found in the past, so you may ultimately have to log an incident with ESRI to get to the bottom of it.