There are times when working with the object model where things just don’t work the way we think they should.  I ran into such a case today when attempting to add custom profile properties to an SSP if the did not already exist.  This post over at Bamboo Nation saved the day.