Had this problem yesterday. This is what I did to fix it and get my ringtones back (all hooked up to the comp, not over wifi sync):
I had to uncheck "sync ringtones" and then manually resync the phone; It didn't appear that anything was removed from the phone as I watched the window at the top...