Anil,
My recollection of this bug is that it caused the GetUserEvent function to not return if the mouse was hovering over the menubar, even though the function was called with the "no wait" parameter. If that is indeed what's happening to you, then you have a possible workaround:
Instead of relying on the "no wait" functionality of GetUserEvent, you can instead create a timer callback on your panel, and have it fire as fast as possible (pass 0 as the interval -- that will cause the timer to fire as often as you'd be able to call GetUserEvent in a loop). Inside the timer callback, you can then do your data acquisition. And you can keep calling GetUserEvent to catch the other events, if you prefer. But you would "wait" instead of "no wait."
Luis
NI