I don't know if this problem is related, but I had to make this change to get PnP to work with mIRC 6.16:
File: aliases.mrc
Line: 33
Previous: _escape var %text = $1- | var %junk = $regsub(%text,/([^a-zA-Z0-9 ])/g,\\[color:red]$1[/color],%text) | return %text
New: _escape var %text = $1- | var %junk = $regsub(%text,/([^a-zA-Z0-9 ])/g,\\[color:green]\1[/color],%text) | return %text
Reason: Versions.txt mIRC 6.17 #157
The error is because Pai used $1 instead of \1 in the $regsub identifier. $1 used to be allowed, but support for it was removed in mIRC 6.17.
The _escape alias is used throughout the PnP code. If you were an IRCOp, you would have noticed that the @snotice windows were working incorrectly too. Every new snotice would open a new window: @snotice[1] @snotice[2] @snotice[3] etc.
-genius_at_work