GEFORCE GT 330 graphics card glDrawElements is crashing.

We have code working code

glEnableClientState( GL_VERTEX_ARRAY );
glEnableClientState(GL_INDEX_ARRAY);
glEnableClientState( GL_NORMAL_ARRAY );

glFEBindBufferARB( GL_ARRAY_BUFFER_ARB, uiVBOVerts ); 
glVertexPointer(3, GL_FLOAT, 0, NULL); 

glFEBindBufferARB( GL_ARRAY_BUFFER_ARB, uiVBONorms); 
glNormalPointer(GL_FLOAT, 0, NULL); 

glColor4fv(rgba);
glFEBindBufferARB(GL_ELEMENT_INDEX_ARRAY, uiIBOElemArray);
glDrawElements(GL_TRIANGLES, uiNbTris * 3, GL_UNSIGNED_INT, 0);

glFEBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);  
glFEBindBufferARB(GL_ELEMENT_INDEX_ARRAY, 0);

glDisableClientState( GL_VERTEX_ARRAY );
glDisableClientState( GL_NORMAL_ARRAY );
glDisableClientState(GL_INDEX_ARRAY);

The same code is working for other graphics cards.
But it is crashing for NVIDIA GEFORCE GT 330.

Can some one help me in understanding the issue here