I have encountered this same issue. I'm working on a way to change the spawn point by going into the level.dat with NBTedit and changing it that way. I haven't tested it yet, but would like to. And for people loosing their creations, mapping programs are great for finding your way back. I recommend Minetographer.