It may very well have a bug, or the bug may be related to a Win2K service pack.
Either way, let me understand you in this regard, you say you are not registered to use the API, you are not paying the $20/month extra for the API, yet the API works perfectly for you when you are running Win98...