one thing you can check is to see if somehow your mirc.ini got set to read only and wont accept any changes you make.
go into windows explorer, in main mirc directory, right click on mirc.ini and click on properties... you do NOT want the box saying read only checked.

hrm..wonder if some script could be doing it. wouldnt hurt to look thru them for anything with ident in them.

any virii/trojans i have heard of effecting ident change it randomly, so i kinda doubt thats the prob.

when you change it, are you only changing the part before the @ and leaving everything else as is?