Well I never... Arizona, I added the lines
ThisDrawing.SelectionSets(objectType).Delete
ThisDrawing.SelectionSets.Add objectType
to my function... and it worked! Strange that in the months of testing, this has never been a problem...
Well, thanks for the kick up the arse about something I guess I should have done all along!