I'm a dev on IE. I believe that mIRC is CoCreateInstance'ing IE (or directly calling IE in another way) to launch URLs. The proper way is to ShellExecute just the url, this respects the user's default browser and allows IE7 to respect a user's tab/window reuse settings.

My apologies if I'm incorrect, I just gave it a once over in the debugger.