Here is an update on my situation. I originally began this thread early last week:
http://discussions.apple.com/thread.jspa?threadID=2151711
1. My iPhone 3G 16GB was operationally flawless with 3.0.1.
2. I updated to 3.1 immediately upon it's release.
3. Upon it's first restart post-update, the phone was stalling during almost all operations. Sometimes for a few moments, sometimes for up to 30-40 seconds.
4. I tried uninstalling apps, turning off Wi-Fi, turning off Bluetooth, turning off Push, turning off MobileMe, etc. No joy.
5. After 2 hours of frustration, performed a "Restore" using my previous backup. No joy.
6. Performed a "Restore" as a new phone with 3.1, losing my settings, but having a fresh install.
7. Worked flawlessly.
8. Started installing apps and testing along the way. Still flawless.
9. The phone worked flawlessly for about 3 days.
10. Slowly started experiencing sluggish behavior again over the last 2-3 days.
11. The phone has magically restarted twice.
12. A few times a day, it will stall and behave sluggish for a few minutes, then recover.
Oh, and this is a new phone. In-between updating to 3.1 last week and now, I had a crack up the back of my case and Apple replaced the phone for free.
Also, all iPhone's have and will behave sluggish in low memory situations. Apple changed the way memory is dealt with in 3.1. (Apple removed all App Store apps that allowed memory alteration). I've seen it previously in 3.0 and 3.0.1 with certain games, etc.
So, my diagnosis:
This is
not a hardware problem. I feel with a certain combination of settings, *the phone stops properly allocating memory and becomes sluggish*. I'm leaning toward MobileMe as the ultimate culprit, but that's a gut shot.
Apple isn't going to respond here. This is a public forum. Let's hope Apple has at least read these posts and is working hard on a fix.