Hi Damien,
Does the tune almost play but just one or more notes are incorrect? Is so, I have had boards with U1 4049 or U2 4042 cause this fault.
Also dry joints on the back of the header pins can cause the same fault.
Do you still have plenty of volume even though the sustain is faulty?
regards Derek