diff --git a/lib/workers/branch/index.ts b/lib/workers/branch/index.ts
index d11f92ba71724980ce95015f6ad284984a84a86e..6c27807825300f3be3974994e046e953c851414b 100644
--- a/lib/workers/branch/index.ts
+++ b/lib/workers/branch/index.ts
@@ -239,7 +239,7 @@ export async function processBranch(
               new Date(upgrade.releaseTimestamp).getTime()) /
               oneDay
           );
-          if (daysElapsed < upgrade.stabilityDays) {
+          if (!masterIssueCheck && daysElapsed < upgrade.stabilityDays) {
             logger.debug(
               {
                 depName: upgrade.depName,
@@ -254,6 +254,7 @@ export async function processBranch(
       }
       // Don't create a branch if we know it will be status 'pending'
       if (
+        !masterIssueCheck &&
         !branchExists &&
         config.stabilityStatus === 'pending' &&
         ['not-pending', 'status-success'].includes(config.prCreation)
diff --git a/lib/workers/pr/index.ts b/lib/workers/pr/index.ts
index 915810d19c04d0aa55ad15774b1562826d6b6757..8a08faf529bba93f85b68f3073ca029dbb12bf3f 100644
--- a/lib/workers/pr/index.ts
+++ b/lib/workers/pr/index.ts
@@ -155,7 +155,7 @@ export async function ensurePr(
       const elapsedHours = Math.round(
         (currentTime.getTime() - lastCommitTime.getTime()) / millisecondsPerHour
       );
-      if (elapsedHours < config.prNotPendingHours) {
+      if (!masterIssueCheck && elapsedHours < config.prNotPendingHours) {
         logger.debug(
           `Branch is ${elapsedHours} hours old - skipping PR creation`
         );