Case-control matching and PSM use the same underlying code via the FUZZY extension command, but PSM first runs a logistic regression and uses the resulting probabilities as the matching variable. (CCM also has a few options not available in PSM). So PSM, which is actually the STATS PSM extension command, generates a FUZZY command and executes it using a Python call to the Submit function.
Unfortunately, the Submit function was broken, apparently in SPSS version 30, resulting in the behavior you are seeing. The fix for this is in SPSS v31.0.1.0, which you can install from IBM Fix Central if you are already on V31.0.0.0. Otherwise, the workaround would be to run the logistic regression directly, saving the predicted probabilities, and then using that with CCM (FUZZY)