I found out today that I can ask for 8 voices, and the XAudio2 GetDeviceDetails reports 6, yet when I use SetOutputMatrix on the 8 channels, it works just fine.
Seems like the X-Fi is misreporting how many channels it has. I upgraded the drivers to "web update 5", I believe the latest, and now GetDeviceDetails reports 8 channels, and works as before.
Pete Goodwin