so it looks like it is fine until I restart mIRC again, at which point it immediately overwrites it. It is also worth noting that mIRC seems to have been reset (registry maybe?) as it goes through the splash screen again and looks like it may re-register itself. I also noticed that steam has a tendency to log me out, which may be related (maybe some windows issue).

I'd say an easy fix would to at least check for an existing mirc.ini file (or do a better job of checking) before overwriting it