for what it's worth here's my two pennies.

You could try making a special mask first then try a gausian blur through the mask.

Perhaps you could use filter>stylise>find edges and use the edges as a basis for a mask that won't blur the edges.

Or maybe paint the whole mask by hand with a soft brush defining the areas you dont want blurred.

thelonious