I just had a similar problem and managed to solve it pretty easily. If you see a song within the public songbook that you want to save, leave the public song book and do a general search for the song. If you enter the song outside of the public book it seems to save to your personal songbook.
Does that make sense? I've only been a member here for about 5 minutes so if there's a more direct way, someone do tell.