If a pgp message is encrypted for multiple recipients, gpg tries to find the secret key for each single recipient and tries to decrypt it, even if it has already found a matching secret key, and successfully decrypted the message.
The multiple occurrences of NO_SECKEY throw GpGAPI off and the Execute ends with an error.
I tried looking for command line options to ignore this - to no avail.
The GPG option --try-all-secrets does not work either...
Tested with cygwin gpg v1.4.9 and Gpg4win 2.1.0