3.1 update erases customized function page?

Were those updates done to the default Twenty-Ten theme? If so, it was probably steamrolled by the update. Next time, if you are making edits to ‘twentyten’, go ahead and make a copy of it and save it under a different folder name, then switch to it from ‘Appearance->Themes’ in the dashboard, it shouldn’t be touched by the update again.