diff --git a/lib/workers/repository/process/lookup/index.ts b/lib/workers/repository/process/lookup/index.ts
index 0d17bad8eb1abe0e974b90353e5c6e7713e9d66f..51ac22891dbd67568d07d33ce6d0bf4e6a68c40c 100644
--- a/lib/workers/repository/process/lookup/index.ts
+++ b/lib/workers/repository/process/lookup/index.ts
@@ -62,6 +62,12 @@ export async function lookupUpdates(
       'lookupUpdates',
     );
     if (config.currentValue && !is.string(config.currentValue)) {
+      // If currentValue is not a string, then it's invalid
+      if (config.currentValue) {
+        logger.debug(
+          `Invalid currentValue for ${config.packageName}: ${JSON.stringify(config.currentValue)} (${typeof config.currentValue})`,
+        );
+      }
       res.skipReason = 'invalid-value';
       return Result.ok(res);
     }
@@ -271,6 +277,9 @@ export async function lookupUpdates(
 
       if (!currentVersion) {
         if (!config.lockedVersion) {
+          logger.debug(
+            `No currentVersion or lockedVersion found for ${config.packageName}`,
+          );
           res.skipReason = 'invalid-value';
         }
         return Result.ok(res);
@@ -425,6 +434,9 @@ export async function lookupUpdates(
       );
 
       if (!config.pinDigests && !config.currentDigest) {
+        logger.debug(
+          `Skipping ${config.packageName} because no currentDigest or pinDigests`,
+        );
         res.skipReason = 'invalid-value';
       } else {
         delete res.skipReason;