So I know this has been beaten to death but I still can\'t figure out a solution.
I have my UIApplicationExitsOnSuspend set to in the Info.pli
This appears to have changed (for the better) in Xcode4 / iOS 4.3. The boolean is now "Application does not run in background", and - well - it works for me.