I've got it all working now. It turns out that the order of files in wavebanks can be different - but you cant re-order them in the editor. They are listed and stored in the order that they are imported.
I've now got an XACT project that references the music in the correct order and compiles a wavebank that works in-game just as the original does
