Today I set my data to no while roaming and when I switched it back to "on" it never came back. I had to take the battery out to get it to pick up a dat connection again.
Just a guess, but you might have had issues with your free memory, but without knowing how much you had when you pulled your battery it's just guess work.
But a battery pull is always best before thinking you might have an issue.