As mentioned, the command that doesn't send any input doesn't use its targeting setting at all. It doesn't matter what you set it to, because it doesn't actually check or send anything to that target, so it'll always execute.
Are you using "Elite - Dangerous (CLIENT)" as the target for any other commands that send input, and do they execute correctly? I.E. is that a valid target?
You can try adding the "^" prefix, so VoiceAttack will only check window titles (I.E. target "^Elite - Dangerous (CLIENT)")