Haven't been on the forums in a while... that said, the code definitely works. A couple caveats I've noticed since 3.1. You must be using...
Just for what it's worth, and I haven't spent much time investigating, but I never saw this happen until I turned the game over to predictive...
It's not a problem but I found it to be a bit of an annoyance. You can modify the script, do a find in the .cs file for approximately those lines...
Separate names with a comma.