This is not a bug but a "feature"

The shuttle use my sound SDK as the dgII
each vessel can load as much as 60 custom sound
but they share the same 60 slot for the sound
so if the dgII use wave1 and later the shuttle is
loaded and load also a sound in the slot 1 the dgII's sound
will be replaced by the shuttle's wav.
Thus when the dgII play the "slot 1" sound your hear
the shuttle sound.
Avoding this "feature/bug" would mean allowing hundred
and perhaps more sound to be loaded in orbiter and this may broke
performance or create new bug.
One solution would mean to reduce the possibilities to 10 sound
for each vessel but this is by far not sufficient (dgII use almost
all the slot)
Another solution would be to force the vessel to reload its sound
each time it receive the focus.... problem even when you have only
one "sound/vessel" all the wave will be reloaded creating some stutter.
But Perhaps this is the best solution I may think about this for the next
release.
About the 0x0000 pointer this is a bug of orbiter that may be caused by several
things so I don't know....
And about huble & shuttle I don't know also you may ask the
creator of it....

Hope this help ?
Dan