After some research, I believe that some past change in OpenSSH broke the automatic callback to SCP, when SFTP is misconfigured (e.g. when
Subsystem sftp points to an invalid path). Does this correspond to your setup? The fallback still works, when SFTP is not configured at all (no Subsystem sftp directive).