Do a nandroid backup (and TiBu if you wish) then wipe data/cache/dalvik and boot back up and see if the problem is resolved. If so, well, use TiBu to save you time getting your phone set back up to how you like it. If not, then flash a different ROM and see if it's fixed. If still not fixed, follow razor's advice to go back to unrooted stock. If it is then still problematic, it might be time to get the phone replaced.