The problem is, our system no longer allows user names with "special characters," including puncuation marks like the hyphen in yours. It still allows legacy accounts to work, but even mods and admins can't update them.
The only solution is to change your user name to one that doesn't include any special characters. The user name, ViperFrag and Viper Frag are available. Reply to my PM to let us know your preference, and one of our moderators will help you.
You probably know we will soon (sooner is better!) be moving to vBullitin software. I don't know if it will be set to allow members to register names with punctuation. If it does, you can request a name change back to Viper-Frag after the move.