Unusual Invalid Enumerant problem

Well I am getting an Invalid enumerant problem in my program.

It seems to happen when I add a
glMultiTexCoord2f(GL_TEXTURE0, . . . .)
in my program.

Why is it unusal? It only happens in windows (linux version works fine) and it only happens if the above statement is inside a display list. If I do not run it inside a display list everything works just fine.

I might also add that the picture does draw correctly.

System
Radeon 9800 pro with cat 4.2
Compiled with .NET

Any Ideas?

Thanks

Oh I will also add that I am using GLEW 1.2