I was able to duplicate the issue, and narrowed down what is happening.
When switching from SPDIF (or TOSLINK) to USB if the first song played over USB is the same family as the S/PDIF, everything is fine, USB can change families. BUT if the first song played over USB is a different family than SPDIF, USB is locked to the family last played on SPDIF.
This happens whether the SPDIF was there at boot or not. Starting up in USB, then switching to SPDIF, then back to USB will cause the problem.
Examples:
Power up in S/PDIF, play 44.1 song, switch to USB, play 44.1 song, everything is fine, can then play a 96 song.
Power up in S/PDIF play 44.1 song, switch to USB, play 48 song, display shows 44.1, sounds slow
Power up in S/PDIF, play 96 song, switch to USB, play 48 song, everything is fine
Power up in S/PDIF, play 96 song, switch to USB, play 44.1 song, display shows 48, plays fast
Since I don't have a Mac, I can only do some surmising here, but my guess is that if you have the audio-midi set to a sample rate with the same family as 44.1 (44.1, 88.2 etc) you should be able to switch to say a CD player plugged into the SPDIF or TOSLINK jack which is playing CDs, ie 44.1. Even if you are using something like amara which can over-ride the sample, if the audio-midi is in the same family, the first thing the DAC sees is a connection to the same family, thus the USB will work fine. Someone else will have to do some testing on this to see if it really works this way.
This is a real live firmware bug, I will try and find and get it fixed soon. There does seem to be a work around, if you are using USB exclusively, just make sure the switch is in USB before powering up. If you want to switch between SPDIF/TOSLINK and USB, make sure the first thing played on USB is in the same family as the last thing played on SPDIF. You may have do something specific with audio-midi settings under MacOS.
Doc will have to discuss the firmware upgrade policy when I come up with a firmware fix.
I don't know if this has anything to do with the issue seen with MPD. Please try disabling MPD and use aplay to see if the problem still exists.
John S.