Did you try with a GPO with a PDOL field with 2 bytes at 0?
80 A8 00 00 04 83 02 00 00 00
It should be the same than what you sent with empty PDOL field, but maybe this specific card is expecting a PDOL with some data. From other answers found on StackOverflow, this PDOL formatting may be required by some MC cards:
https://stackoverflow.com/a/69540076/23786564
https://stackoverflow.com/a/50253256/23786564
I sadly don't have anymore the MasterCard specification (which can add some additional requirements to EMVCo standard), so I don't remember exactly if there was a requirement somewhere related to this.