I suspect you have a buggy widget installed and that is what it causing the problem. Do you have the "Currency Exchange Widget" on your phone? I was having the same problem as you until I sorted out that this was the culprit. Removing it fixed the problem and I haven't had a problem since. Try removing your widgets and then adding them back one by one to see if one of them is causing the problem.