To make playSound3D usefull the sound should follow the source object. The sound position paramter should be moved to the end to reach volume, pitch and sound distance before you overwrite the position parameter.
#functions-that-should-be-part-of-the-arma-engine-since-version-1