I've tried everything under the sun to try and resolve this problem - reset, restore, jailbreak etc etc etc but nothing works.
There is one thing I read today which Im gonna try later tonight:
Fully charge the phone. I mean to the MAX. Then, whilst the phone is stil on charge do a soft rest/reboot. This method worked for one person, so fingers crossed (but not holding my breath 🙁 )