Problem repliziert: Benutzerfehler.
gpg -K listet nur private Schlüssel auf. gpg --edit listet sowohl öffentliche als auch private Unterschlüssel auf, unterscheidet jedoch nicht, wenn der geheime Unterschlüssel fehlt.
So sieht es aus, wenn Sie den öffentlichen Unterschlüssel exportieren, den geheimen Unterschlüssel löschen und den öffentlichen Unterschlüssel importieren.
tl; dr: PEBKAC