V4.1.5 Problem with PersistPrompt = $true

I am only using Configuration Manager application deployments with no co-management or Intune. You have helped me get the installation welcome screen to properly show the deferral button and then the countdown after a deadline, so thank you!
Deployment details -
*Application made available in Software Center 9am
*not required until 4pm with 10 deferrals allowed
*Deadline 1 hour later at 5pm

Deferrals are removed at 4pm, which makes sense, and I am allowing the user to move the screen during the CloseProcessesCountdown which is working fine as well. However, the welcome window is not snapping back in place out front (it stays where I moved it.) Please help me with the proper configuration. Will the persistprompt not work once deferrals are expired? :slightly_smiling_face:

$saiwParams = @{
    AllowDefer = $true
    DeferTimes = 10
    DeferDeadline = '2025-10-03 16:00:00Z' 
    PersistPrompt = $true
    CloseProcessesCountdown = 300 #processes will close automatically after 5 minutes
    AllowMove = $true
    #ForceCountdown = 600
    BlockExecution = $true
}

In the Config.psd I have set for 1 minute:
DefaultPromptPersistInterval = 60

It has now been 30 minutes and the welcome screen is not snapping back into place to remind the user to close apps and install. Where am I confused on setting this up correctly, or is this not the way the prompt is intended? Thanks for your help!

Historically, PSADT has never persisted the prompt when there's no remaining deferrals. This can be seen in this code snippet from 3.10.2, which still exists today.

I'll cross-post this to GitHub to see whether we wish to change this for 4.2.0 as it doesn't make a tonne of sense.

Thanks! I see the post in Github now and will delete my other comment. :slightly_smiling_face: