Could you provide the zypper log for the purge-kernels run? I have this situation in the testsuite, so there might be something in the metadata that is causing this.