glutTimerFunc problem

Hey all,
I have a problem with glutTimerFunc, and it goes something like this:
If the delay argument (the first argument) is less than 1000, then it doesn’t delay for the right amount of time. In fact, it doesn’t delay at all! It just calls the callback function immediately. Of course, anything above 1000 ( 1 second ) works fine.
Anyone got any ideas? This only happens in OS X PB.

      Ravi Mathur