The only thing I can think of is that you are setting off two or more looping sounds on the same 'channel', thus:
chan% = EmitSound(buzz,bee1)
chan% = EmitSound(buzz,bee2)
doing this, you will never ever be able to stop 'bee1' from buzzing, because you've overwritten the channel pointer with the second call to EmitSound.
chan% = EmitSound(buzz,bee1)
chan% = EmitSound(buzz,bee2)
doing this, you will never ever be able to stop 'bee1' from buzzing, because you've overwritten the channel pointer with the second call to EmitSound.