That sounds strange
Well I forgot to say that I've modified DisplayToastW a little... I changed
code:
UINT nMsg = RegisterWindowMessage("MessengerPlus_DisplayToast");
to
code:
UINT nMsg = RegisterWindowMessageW(L"MessengerPlus_DisplayToast");
I don't really think it should correct your problem, but why not give it a try?