Hi guys,
I think its time invoke warranty. I would have done it but am based in India so sending the handset to USA is a long process.
However, anyone facing the same problem should send it to Motorola's repair/service facility to get a solution to this problem. As i have tried everything...