Thank you for yout reply.
I'm sorry, my mistake in writing, that specific bug only happens sometimes, I've been unable to find a way to reproduce the bug, but it happened twice in the two 24-hours-online test I did.
Please keep that script running for as long as you can and you'll see that eventually you'll start to have online contacts blocked, and offline contacts unblocked. And some of them will have the bug I mentioned about the right-clicking thing.
Please excuse my english errors
[edit] I can upload my script if you want, but it doesn't differ much from yours appart from keeping the wanted contacts blocked.
(I know the error doesn't come from here because I have Debug.Traces in the important places, and checking the Plus! event window also shows that some events simply weren't "intercepted" my plus!)
Still I will try to make the script as simple as yours just to make sure I'm not failing somewhere.