My phone has suddenly started acting funny.

Since last night i havent been able to answer calls of contacts which have a personal ringtone assigned. When i receive the call...the phone doesnt ring(just vibrates) and it does not let me answer the call..both slide to answer and answer/decline dont work.

However the call gets answered if i press the power/sleep button once.
Also i can answer all other calls which dont have a personal ringtone assigned to it.

Also if i go to the contacts screen and try to unassign the personal ringtone.. the contact fields distort and on clicking save the contacts number is deleted, but the personal ringtone still stays assigned.

I had updated SBSettings and Supreme preferences last night. Also installed iSmartDialer. I have Ringtones Shuffler which has expired but the ringtones still get shuffled.

Could this be because of any of the updates/installs?

I am on FW 2.1.

Any1 faced this problem and can help me?