3 head support with twinview and xinerama

i currently have 1 GeForce FX card running two monitors with twinview
and a 3rd monitor with xinerama driven by an MX400 in a PCI slot.
the glx module is loaded and i have no problem running other 3D
accelerated applications, but blender refuses to start if xinerama is
turned on. for some reason it exits with the following error:

X Error of failed request:  GLXBadDrawable
  Major opcode of failed request:  144 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  26
  Current serial number in output stream:  26

in looking in the code, the only place where they ever try to call glXMakeCurrent
is in: ./source/gameengine/GamePlayer/netscape/src/PLG_X11_windowing.c, so im not
sure what is causing the issue, but i have not managed to build a debug version 
yet to try and fix it.

has anyone ran into this problem or even have a recomended fix with X?

much thanks.