Since then it has not been reading any SIM card (Except BSNL SIM card)
What I have done to fix this :
1) replaced the SIM drive, but no luck.
2) flashed stock rom, with re-partition, again no luck.
3) backed up mmcblk0p2(modemfs), mmcblk0p7(efs) and mmcblk0p6(cspsa)
and reflashed, but again no luck.