I have almost exactly what you had, I used engfunc as an alternative to set_user_maxspeed as a test. I could change it back but I don't want anything thinking I stole your code. Thanks for all the help guys!
PS: I give up on this maxspeed deal. Most servers are set to 320, scouts still go 400, and changing sv_maxspeed makes everyone go crazy, for some weeeeeiiiirrrrddd reason...