Apparently some of pev_* functions don't seem to properly set everything. Better to use EngFunc or Fun natives. Even pev_maxspeed is buggy and EngFunc_SetClientMaxspeed should be used instead.
It's because they are not functions. It has the same effect as setting a variable in your plugin - no additional code is executed.