When a message has been encrypted to multiple recipients (-r user1 -r user2 ...)
decryption tries to use the available secret keys in arbitrary order.
Apparently there is no clean of specifying which secret key should be used,
especially if only the passphrase of a single key is currently known.
see also
http://stackoverflow.com/questions/19562185/gpg-decrypt-with-multiple-recipients
Is there any good reason why one cannot specify the key for decoding with -u or -r?