what I seem to be getting is a loop with multiple sound files running at once. Any suggestions on how to fix it please?
Because you're jumping into a condition, the comparison is never done. Because of this, the command will not exit when the condition is met, and the jump will be executed in an infinite loop.
Is that the actual command you're listing here? You're using three different variables of two different types, I'm not sure what it's supposed to be doing.
If I understand correctly, and you just want an optional sound file to be played randomly, you can do it this way:
Set small int (condition) [Play optional response] value as random from 0 to 1
Begin Small Integer Compare : [Play optional response] Equals 1
Play random sound (4 items - suppress repeats)
End Condition
Play random sound (13 items - suppress repeats)