If you go into the XBMC system options, and then audio, you'll have some entries to tell XBMC how many speakers you have, and whether your amp can use AC3/DD, try unticking which should decode to PCM, and then see what happens.
As long as your amp supports audio via HDMI DD shouldnt be an issue.
DD+ works fine with XBMC and my amp. I'm on Dharma betas atm.
If you're on a linux build it could be some conflict there.