My first bet would be to check which the uploaded binary (via the cmdstager) is the same than the one generated with generate_payload_exe by the cmd stager. I mean, check which the landed binary isn't corrupted.