Ok, so i just updated to 2.2 then quickpwned it to re-unlock and jailbreak my iphone. When i went to go put my custom sms sounds in the folder like i had them before it wouldn't work. It kept coming up with a substrate error and rebooted in safe mode.
Once i put the original sms sound back into the folder everything worked again.
I've done this before with 2.1 so i knew what i was doing, but for some reason i think apple might have changed something.