Okay, that helps to narrow down the potential causes. Based on what you've told me, it's possible that there might be an issue with the phone's operating system. I would recommend trying a factory reset to see if that resolves the issue.
A factory reset? Will that erase all my data?