As suspected, the server is not sending back the JOIN reply that mIRC needs to actually join the channel. What's more interesting is that it seems you're somehow sending an invalid JOIN request in the server's eyes.

A valid join looks like:

-> firefly.no.eu.netgamers.org JOIN #randomchannel
<- :argv[0]!ident@hostname JOIN #randomchannel

Yours is:

-> firefly.no.eu.netgamers.org JOIN #ilovelamp password
<- :firefly.no.eu.netgamers.org 421 Deloitte #ilovelamp :Unknown command
<- :firefly.no.eu.netgamers.org 421 Deloitte OIN :Unknown command


mIRC is sending out the right command, so it's not at fault here. To be absolutely certain, try joining with /!join #somechannel (the exclamation mark included), and if that does not work, /raw join #somechannel

If both of those yield the same unknown command output in your debug log, this is something you need to take up with netgamers' server admins. Am I right in assuming this does not happen on other networks?