Some card companies require additional information when making authorizations with stored credentials.

Mastercard

Mastercard requires a reason code for an initial transaction:
subsequentAuthReason
Set to
9
.