I had problems getting DirectSound to move a Listener3D object around... nothing changed when the .Position was changed.
The cause of the problem was setting the .Mode to HeadRelative - which is documented as being the mode to use when both listener and sound sources will move.
However this isn't the case and it works (perfectly so far as I can tell) if you use .Mode = Normal instead.
Hope this helps