Ok, good.
Have you tried restarting the phone (might sound obvious as well) but some people never restart their iPhones until a problem arrives (me included).
If yes; then do a home button + power button reboot, hold those buttons until it reboots and see if it helps.
if it does not help, i'd try to restore it!