Right. So this does not look like a bug.

mIRC is using CPRIVMSG because the EsperNet IRC server says that it supports CPRIVMSG.

If it is not working with your bouncer, this means that the bouncer itself does not support CPRIVMSG and needs to be updated to handle it.