Have tested this extensively. If a member signs up and creates a username that's all digits (like 3999), the forum displays their username as "undefined". If you add any other character, (like 3999-) the problems disappears. This problem does not exist anywhere else in the script, just in the forum.