okay this is what i see happening here ,could be wrong
but dont think so..

Code:
//it appears to me that when altering the
	//vertices buffer all that happens is 
	//the vertices alone are manipulated 
	//and not the normals because
	//when i tested your code it became
	//aparent to me that ent_fixnormals resets the vertices
	//back to their original states (which is kinda weird (bug)?)
	for(i=0; i<ent_status(test,0); i++)
		{
			vbuff0[i].y += random(10)-5;	
		}
	//but when manipulating the normals directly 
	//ent_fixnormals then fixes the altered normals
	for(i=0; i<ent_status(test,0); i++)
		{	
			vbuff0[i].nx += random(10)-5;	
		}




Compulsive compiler