Title says it all. I cannot get a wave play with handle to actually utilize its 3d settings. I've tried:

1. playWaveFileHandle, then set3DWaveAttributes
2. playWaveFileHandle, then pause with pauseWaveFileHandle, then set3DWaveAttributes, then unpause with pauseWaveFileHandle

code of the example try:
Code:
	TS3_VECTOR vector = {-10.0f, position.y, position.z};
	TRACE("HIT [%f,%f,%f]", vector.x, vector.y, vector.z);
	if(flag == ACRE_SQUAWK_ON) {
		ret = ts3Functions.playWaveFileHandle(ts3Functions.getCurrentServerConnectionHandlerID(),
										this->getSquawkOnPath(),
										0,
										&playHandle);
	} else {
		ret = ts3Functions.playWaveFileHandle(ts3Functions.getCurrentServerConnectionHandlerID(),
										this->getSquawkOffPath(),
										0,
										&playHandle);
	}
	ret = ts3Functions.pauseWaveFileHandle(ts3Functions.getCurrentServerConnectionHandlerID(),
										playHandle,
										1);

	ret = ts3Functions.set3DWaveAttributes(ts3Functions.getCurrentServerConnectionHandlerID(),
										playHandle,
										&vector);

	ret = ts3Functions.pauseWaveFileHandle(ts3Functions.getCurrentServerConnectionHandlerID(),
										playHandle,
										0);

Debug outputs a correct vector of -10, 0, 0. But the wave still appears to play at 0,0,0 regardless of what this is set to or when.