"jmr1973",
Rather than have your SpatialFilter (gSF) declared globally at module level try creating it and destroying it within the procedure itself?
Duncan
The only other thing I can tell from your code is the use of the Static keyword for declaring your featurecursor. I've never used Static (mainly out of ignorance in what it does!) I would have used Dim and have never come across the issues you are having, so try swapping that?
Duncan
Have you tried setting the feature to nothing after you are done with it?