Bug: No distance fog when using glDrawElements

Here is my problem: When I call glDrawArrayElements() a distace fog isn’t drawn, but when I do the same thing using numerous glArrayElement () calls then everithing is OK and the fog is visible. Why???

But when I call glLockArrays before glDrawElements - fog is drawn correctly. ???

Sorry for terrible english
p.s. on TNT2.

sounds like a driver bug… wich driver(incl.version) are using ?

Detonator: 4.12.01.0634 Win98
old one I’d say