Well you can't say you didn't try hard.

Maybe the problem is related to those cautions about the only calls that are safe from within a waveInProc callback?